Data Structures | |
| struct | sENMX_StatusEIB |
| status information for an active EIBnet/IP connection to eibnetmux More... | |
| struct | sENMX_StatusSocket |
| status information for an active eibnetmux socketserver connection More... | |
| struct | sENMX_StatusEIBD |
| status information for an active eibd-compatible server connection More... | |
| struct | sENMX_Status |
| status information of eibnetmux server More... | |
Functions | |
| int | enmx_mgmt_connect (ENMX_HANDLE handle) |
| connect eibnet/ip client to remote server | |
| int | enmx_mgmt_disconnect (ENMX_HANDLE handle) |
| disconnect eibnet/ip client from remote server | |
| int | enmx_mgmt_getloglevel (ENMX_HANDLE handle) |
| get current eibnetmux log level | |
| int | enmx_mgmt_setloglevel (ENMX_HANDLE handle, uint16_t level) |
| set new eibnetmux log level | |
| int | enmx_mgmt_getaccessblock (ENMX_HANDLE handle) |
| get current eibnetmux access block level | |
| int | enmx_mgmt_setaccessblock (ENMX_HANDLE handle, uint16_t level) |
| set new eibnetmux access block level | |
| int | enmx_mgmt_close_session (ENMX_HANDLE handle, int session_type, uint32_t session_id) |
| forcibly close a client session | |
| void | enmx_mgmt_releasestatus (sENMX_Status *p_status) |
| release all memory used by status structure | |
| sENMX_Status * | enmx_mgmt_getstatus (ENMX_HANDLE handle) |
| return structure with eibnetmux status | |
This API supports the following features:
| int enmx_mgmt_close_session | ( | ENMX_HANDLE | handle, | |
| int | session_type, | |||
| uint32_t | session_id | |||
| ) |
forcibly close a client session
| handle | connection handle as returned by enmx_open() | |
| session_type | 1: EIBnet/IP clients, 2: socket clients | |
| session_id | id of session to close |
| int enmx_mgmt_connect | ( | ENMX_HANDLE | handle | ) |
connect eibnet/ip client to remote server
| handle | connection handle as returned by enmx_open() |
| int enmx_mgmt_disconnect | ( | ENMX_HANDLE | handle | ) |
disconnect eibnet/ip client from remote server
| handle | connection handle as returned by enmx_open() |
| int enmx_mgmt_getaccessblock | ( | ENMX_HANDLE | handle | ) |
get current eibnetmux access block level
| handle | connection handle as returned by enmx_open() |
| int enmx_mgmt_getloglevel | ( | ENMX_HANDLE | handle | ) |
get current eibnetmux log level
| handle | connection handle as returned by enmx_open() |
| sENMX_Status* enmx_mgmt_getstatus | ( | ENMX_HANDLE | handle | ) |
return structure with eibnetmux status
| handle | connection handle as returned by enmx_open() |
| void enmx_mgmt_releasestatus | ( | sENMX_Status * | p_status | ) |
release all memory used by status structure
| p_status | pointer to status structure to release |
| int enmx_mgmt_setaccessblock | ( | ENMX_HANDLE | handle, | |
| uint16_t | level | |||
| ) |
set new eibnetmux access block level
| handle | connection handle as returned by enmx_open() | |
| level | new access block level |
| int enmx_mgmt_setloglevel | ( | ENMX_HANDLE | handle, | |
| uint16_t | level | |||
| ) |
set new eibnetmux log level
| handle | connection handle as returned by enmx_open() | |
| level | new log level |