libdali  1.6
 All Classes Files Functions Variables Typedefs Macros Pages
Public Attributes | List of all members
DLCP_s Struct Reference

#include <libdali.h>

Public Attributes

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
 
DLLoglog
 

Detailed Description

DataLink connection parameters

Member Data Documentation

char DLCP_s::addr[100]

The host:port of DataLink server

char DLCP_s::clientid[200]

Client program ID as "progname:username:pid:arch", see dlp_genclientid()

int DLCP_s::iotimeout

Timeout for network I/O operations (seconds)

int DLCP_s::keepalive

Interval to send keepalive/heartbeat (seconds)

dltime_t DLCP_s::keepalive_time

Keepalive time stamp, maintained internally

int8_t DLCP_s::keepalive_trig

Send keepalive trigger, maintained internally

int DLCP_s::link

The network socket descriptor, maintained internally

DLLog* DLCP_s::log

Logging parameters, maintained internally

int32_t DLCP_s::maxpktsize

Maximum packet size for server, maintained internally

int64_t DLCP_s::pktid

Packet ID of last packet received, maintained internally

dltime_t DLCP_s::pkttime

Packet time of last packet received, maintained internally

float DLCP_s::serverproto

Server version of the DataLink protocol, maintained internally

int8_t DLCP_s::streaming

Boolean flag to indicate streaming status, maintained internally

int8_t DLCP_s::terminate

Boolean flag to control connection termination, maintained internally

int8_t DLCP_s::writeperm

Write permission status from server, maintained internally


The documentation for this struct was generated from the following file: