To provide authentication, provisioning, and routing services using external data sources. External AuthenticationĮxternal Authenticator programs can be used Next command, and that it can accept responses for several pending commands in any order -Īs long as each command receives a response within the specified time limit. The sample above shows that the Server does not wait for a response before it sends the O: * processing 00003 will take some time The program writes to its standard output, COMMAND - a Helper-specific command): Sample session (I: - server commands sent to the program standard input, O: - responses The Helper program should send the OK response and it should quit within 5 seconds. Sends the QUIT command, and then closes the process standard input. When the Server shuts down or when it needs to stop the Helper program, it Nnnnnn INTF programInterfaceVersion If the returned number is smaller than the Server protocol version, the Server will use this (older) protocol version. The Helper program should return the INTF response and the supported protocol version. Nnnnnn INTF serverInterfaceVersion where: nnnnnn a unique sequence number for this request serverInterfaceVersion the version of the Helper protocol implemented by this version of the CommuniGate Pro Server The Server sends this command specifying the protocol version it implements: Programs and different versions of the CommuniGate Pro Server. The Interface Version command is used to provide compatibility between different versions of Helper The program will be suspended by the OS when the standard error pipe buffer is full. The program has terminated, and if the program writes into that stream while processing Server commands, CommuniGate Pro reads the program standard error stream only after Helper programs should not write anything to their standard error streams, unless they want to reportĪ reason for the failure before quitting. Helper programs are started with the CommuniGate Pro base directory as their current directory. Response to its standard output, otherwise the response will not reach the Server. Your Helper program uses some form of the flush command after it sends a Via OS pipes, and many programming libraries buffer output data sent to pipes. Note: communication between the Server and an Helper program takes place The response lines generated with a Helper program should not be larger than 4096 bytes. The Server ignores information responses, but they can be seen The Helper program can send information responses at any time. Helper program to process several requests simultaneously, and it can return responses in any order. The response produced with the Helper program starts with the same number. The Server reads the program responses from the process standard output.Ĭommands and responses are text lines, ending with the EOL symbol(s) used in the Server OS.Įach command starts with a sequence number, and When the Helper program is launched, the Server sends commands to the Helper process via the process standard input. Period of time, restarts the Helper Program and re-sends the requests to it. If the Helper program stops when this option is enabled, the Server waits for the specified Auto-Restart If the Helper program stops, and this option is disabled, all pending requests are rejected. Time-out If the Helper program does not send a response within the specified period of time, the program is stopped. If the first setting symbol is $, then the rest of the setting string should be a path relative to the CommuniGate Pro application directory. If a relative path is specified, it should be relative to the CommuniGate Pro base directory. Program Path The file name (path) of the Helper program. Each Helper uses its own tag for its Log record. Log Use this setting to specify the type of information the Helper support The checkbox next to the Helper name tells the Server to start the specified program as a separate OS process.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |