|
Data Fields |
int | status_version |
| version of status information supported by eibnetmux server, indicates which fields are filled in
|
struct { |
int status_version |
| version of common block status information, indicates valid fields
|
char * version |
| server version string
|
int loglevel |
| server's log level
|
uint32_t uptime |
| current uptime of server, in seconds
|
uint16_t uid |
| unix user id server is running under
|
uint16_t gid |
| unix group id server is running under
|
int daemon |
| true if server is running in daemon mode
|
} | common |
| generic server status
|
struct { |
int status_version |
| version of client block status information, indicates valid fields
|
int connected |
| true if connected to upstream EIBnet/IP server such as N148/21
|
uint32_t uptime |
| time in seconds since client is connected
|
uint32_t session_received |
| number of requests received since client is connected
|
uint32_t session_sent |
| number of requests sent since client is connected
|
uint32_t total_received |
| number of requests received since first client connection was established
|
uint32_t total_sent |
| number of requests sent since first client connection was established
|
uint16_t queue_len |
| number of requests in queue, waiting to be sent
|
uint16_t missed_heartbeat |
| number of EIBnet/IP heartbeats missed
|
char * target_name |
| name of upstream EIBnet/IP server
|
uint32_t target_ip |
| IP address of upstream EIBnet/IP server.
|
uint16_t target_port |
| UDP port used for control connection by upstream EIBnet/IP server (should generally be 3601).
|
uint32_t source_ip |
| eibnetmux' IP address used to communicate with upstream server
|
uint8_t loopback |
| set to 2 if EIBnetmux operates in loopback mode and has no connection to a KNX bus
|
} | client |
| eibnetmux client status
|
struct { |
int status_version |
| version of EIBnet/IP server block status information, indicates valid fields
|
int active |
| true if EIBnet/IP server is active
|
uint16_t port |
| UDP port used to receive requests.
|
int max_connections |
| maxmimum number of EIBnet/IP clients
|
int nr_clients |
| number of currently connected clients
|
uint32_t received |
| number of requests received
|
uint32_t sent |
| number of requests sent
|
uint16_t queue_len |
| number of requests in queue, waiting to be sent
|
uint16_t default_level |
| default authorisation level
|
uint16_t access_block |
| block all access above this authorisation level
|
sENMX_StatusEIB * clients |
| pointer to linked list of clients
|
} | server |
| eibnetmux EIBnet/IP server status
|
struct { |
int status_version |
| version of socketserver block status information, indicates valid fields
|
int active_tcp |
| true if TCP socketserver is active
|
int active_unix |
| true if named pipe socketserver is active
|
uint16_t port |
| TCP used to receive requests.
|
char * path |
| name of named pipe
|
int max_connections |
| maximum number of socketserver clients
|
int nr_clients |
| number of currently connected clients
|
uint32_t received |
| number of requests received
|
uint32_t sent |
| number of requests sent
|
uint16_t queue_len |
| number of requests in queue, waiting to be sent
|
int authentication |
| true if eibnetmux supports authentication
|
sENMX_StatusSocket * clients |
| pointer to linked list of clients
|
} | socketserver |
| eibnetmux socketserver status
|
struct { |
int status_version |
| version of eibd-compatible server block status information, indicates valid fields
|
int active |
| true if EIBD server is active
|
uint16_t port |
| TCP used to receive requests.
|
int max_connections |
| maximum number of eibd clients
|
int nr_clients |
| number of currently connected clients
|
uint32_t received |
| number of requests received
|
uint32_t sent |
| number of requests sent
|
uint16_t queue_len |
| number of requests in queue, waiting to be sent
|
sENMX_StatusEIBD * clients |
| pointer to linked list of clients
|
} | eibd |
| eibnetmux eibd-server status
|
version of status information supported by eibnetmux server, indicates which fields are filled in
version of eibd-compatible server block status information, indicates valid fields
version of socketserver block status information, indicates valid fields
version of EIBnet/IP server block status information, indicates valid fields
version of client block status information, indicates valid fields
version of common block status information, indicates valid fields
- Examples:
-
eibstatus.c.