Go to documentation repository
...
| Code Block | ||
|---|---|---|
| ||
BOOL Connect3(LPCTSTR ip, LPCTSTR port, LPCTSTR id, iidk_callback_func* lpfunc,
DWORD user_param,int async_connect,DWORD connect_attempts) |
...
Parameter | Description |
ip | IP address of Axxon PSIM Server |
port | TCP/IP port over which the connection is established |
id | Slave SLAVE connection ID, for video |
lpfunc | Callback function receiving messages from Axxon PSIM |
user_param | Extra parameter that comes to Callback function in order to split slaves SLAVEs if there is only one function. |
async_connect | 0 - − synchronous connection mode, the function returns TRUE if the connection is established. -1 - − asynchronous connection mode, the function always returns FALSE if the connection is established, then the CONNECTED event is created. Any other value – at first the synchronous mode is used, in case of fault - asynchronous mode. |
connect_attempts | Number of connection attempts. |
The function is used to send a reaction to the specific core.
...
Parameter | Description |
id | Core connection ID |
msg | Messages sent. Message format is similar to SendMsg. |
IsConnected returns TRUE if the client is connected to server.
...
| Code Block | ||
|---|---|---|
| ||
BOOL Connect4(LPCTSTR ip, LPCTSTR port, LPCTSTR id, iidk_callback_func* lpfunc, iidk_frame_callback_func* lpframe_func, iidk_user_data_func* iidk_user_data_func, DWORD user_param,int async_connect,DWORD connect_attempts); |
...
Parameter | Description |
ip | IP address of Axxon PSIM Server |
port | TCP/IP port over which the connection is established |
id | Core connection ID, for video |
lpfunc | Callback function receiving messages from Axxon PSIM |
lpframe_func | Callback function receiving video frames |
iidk_user_data_func | Callback function for data sent using the SendData4 function |
user_param | Extra parameter that comes to the Callback function in order to split slaves SLAVEs if there is only one Callback function for all cores. |
async_connect | 0 - − synchronous connection mode, the function returns TRUE if the connection is established -1 - − asynchronous connection mode, the function always returns FALSE. If the connection is established, then the CONNECTED event is created Any other value – − at first the synchronous mode is used, in case of fault - asynchronous mode. |
connect_attempts | Number of connection attempts |
...
Parameter | Description | |
id | Core connection ID | |
file_from | Address to send file from. | |
file_to | Address to send file to. | |
The function is used to retrieve incoming messages that are queued if the Callback function is not specified.
...
Parameter | Description | |
msg | Incoming message | |
cb | Message length | |
The function enables and sets the interval for sending KeepAlive messages to the Axxon PSIM core. It is enough to call the function once, for example, after calling CreateClient.
| Code Block | ||
|---|---|---|
| ||
void SetPingTime(intptr_t clientId, unsigned int time); |
Parameter | Description | |
clientId | Client ID | |
time | The interval for sending KeepAlive messages in milliseconds. The minimum value is 5000; if a smaller value (but not 0) is specified, then the value 5000 will be used. If set to 0, then sending KeepAlive messages is stopped. | |