Parameters
|
Usage type
|
Description
|
---|---|---|
argc
|
in
|
The number of command-line arguments.
|
argv
|
in, use
|
Array of command-line arguments that are used during the function call. The argument argv[0] is reserved only for the path and filename of the user application and must be present.
For a list of available arguments, see Command line options.
|
h
|
out
|
Returns a handle to the started server. This handle is needed when referencing the server with other Control API functions.
|
runflags
|
in
|
The value for this parameter is a combination of 2 flags: the open flag and the netcopy disabling flag. The following flag symbols can be used:
▪ SSC_STATE_OPEN – the open flag is set to 1: new connections are allowed.
▪ SSC_STATE_CLOSED – the open flag is set to 0: all new network and SMA connections are rejected, except for connections from solidDB Remote Control (solcon) program.
▪ SSC_DISABLE_NETCOPY – the netcopy disabling flag is set to 1: in HotStandby configuration, no netcopy can be received by the server for which SSC_DISABLE_NETCOPY is set.
The flag does not prevent the server to act as a source of netcopy. If only SSC_DISABLE_NETCOPY flag is set, the server is in the closed state. To enable netcopy, use the SSC API function SSCSetState() with the runflag value SSC_STATE_OPEN or SSC_STATE_CLOSED.
runflags = SSC_STATE_OPEN | SSC_STATE_CLOSED | SSC_DISABLE_NETCOPY
Note The flags can be used in combinations, for example:
...
rc = SSCStartSMAServer(g_argc, g_argv, &hh, SSC_STATE_OPEN|SSC_DISABLE_NETCOPY); ... If the server is started as closed, it can be opened with ADMIN COMMAND 'open', or with the solcon command open. The same effect can be achieved with the SSC API function SSCSetState().
|
lic_string
|
in
|
Specifies the string containing the solidDB license file.
|
ini_string
|
in
|
Specifies the string containing the solidDB configuration file.
|