| Linc Reference Manual |
|---|
linc-protocol —
enum LINCProtocolFlags; void (*LINCProtocolSetupFunc) (int fd, LINCConnectionOptions cnx_flags); void (*LINCProtocolDestroyFunc) (int fd, const char *host_info, const char *serv_info); gboolean (*LINCProtocolGetSockInfoFunc) (const LINCProtocolInfo *proto, const struct sockaddr *sockaddr, gchar **hostname, gchar **service); struct LINCProtocolInfo; void linc_set_tmpdir (const char *dir);
typedef enum {
LINC_PROTOCOL_SECURE = 1<<0,
LINC_PROTOCOL_NEEDS_BIND = 1<<1
} LINCProtocolFlags;
void (*LINCProtocolSetupFunc) (int fd,
LINCConnectionOptions cnx_flags);
| fd : | |
| cnx_flags : |
void (*LINCProtocolDestroyFunc) (int fd,
const char *host_info,
const char *serv_info);
| fd : | |
| host_info : | |
| serv_info : |
gboolean (*LINCProtocolGetSockInfoFunc) (const LINCProtocolInfo *proto, const struct sockaddr *sockaddr, gchar **hostname, gchar **service);
| proto : | |
| sockaddr : | |
| hostname : | |
| service : | |
| Returns : |
struct LINCProtocolInfo {
const char *name;
int family;
int addr_len;
int stream_proto_num;
LINCProtocolFlags flags;
LINCProtocolSetupFunc setup;
LINCProtocolDestroyFunc destroy;
LINCProtocolGetSockAddrFunc get_sockaddr;
LINCProtocolGetSockInfoFunc get_sockinfo;
LINCProtocolIsLocal is_local;
/* This structure is private and may be extended in future */
gpointer dummy[8];
};
| << Linc Reference Manual | LINCConnection >> |