#include <libdali.h>

Data Fields | |
| char | addr [100] |
| char | clientid [200] |
| int | keepalive |
| int | iotimeout |
| int | link |
| float | serverproto |
| int32_t | maxpktsize |
| int8_t | writeperm |
| int64_t | pktid |
| dltime_t | pkttime |
| int8_t | keepalive_trig |
| dltime_t | keepalive_time |
| int8_t | terminate |
| int8_t | streaming |
| DLLog * | log |
| char DLCP::addr[100] |
The host:port of DataLink server
| char DLCP::clientid[200] |
Client program ID as "progname:username:pid:arch", see dlp_genclientid()
| int DLCP::keepalive |
Interval to send keepalive/heartbeat (seconds)
| int DLCP::iotimeout |
Timeout for network I/O operations (seconds)
| int DLCP::link |
The network socket descriptor, maintained internally
| float DLCP::serverproto |
Server version of the DataLink protocol, maintained internally
| int32_t DLCP::maxpktsize |
Maximum packet size for server, maintained internally
| int8_t DLCP::writeperm |
Write permission status from server, maintained internally
| int64_t DLCP::pktid |
Packet ID of last packet received, maintained internally
Packet time of last packet received, maintained internally
| int8_t DLCP::keepalive_trig |
Send keepalive trigger, maintained internally
Keepalive time stamp, maintained internally
| int8_t DLCP::terminate |
Boolean flag to control connection termination, maintained internally
| int8_t DLCP::streaming |
Boolean flag to indicate streaming status, maintained internally
1.5.6