12#ifndef __PTPMGMT_C_SOCK_H
13#define __PTPMGMT_C_SOCK_H
16#ifdef __PTPMGMT_HAVE_SYS_TYPES_H
160 const char *section);
211 const char *(*getHomeDir)();
223 const char *addrStr);
237 const char *addrStr);
253 size_t *fromSize,
bool block);
365 const char *section);
388 const char *section);
425 const char *section);
450 const char *section);
C interface to configuration class.
C interface to network and PHC classes.
ptpmgmt_sk ptpmgmt_sk_alloc(enum ptpmgmt_socket_class type)
const char * ptpmgmt_sk_getHomeDir()
struct ptpmgmt_sk_t * ptpmgmt_sk
Definition sock.h:31
ptpmgmt_socket_class
Definition sock.h:462
const struct ptpmgmt_sk_t * const_ptpmgmt_sk
Definition sock.h:34
bool(* setPeerAddress)(ptpmgmt_sk sk, const char *string)
Definition sock.h:141
bool(* setPeerAddressAbstract)(ptpmgmt_sk sk, const char *string)
Definition sock.h:150
bool(* setUdpTtlCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition sock.h:364
int(* getFd)(const_ptpmgmt_sk sk)
Definition sock.h:91
bool(* setPtpDstMac)(ptpmgmt_sk sk, const void *ptp_dst_mac, size_t len)
Definition sock.h:411
bool(* isSelfAddressAbstract)(const_ptpmgmt_sk sk)
Definition sock.h:172
bool(* setPtpDstMacCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition sock.h:424
void(* close)(ptpmgmt_sk sk)
Definition sock.h:55
bool(* setSocketPriorityCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition sock.h:449
bool(* setSelfAddress)(ptpmgmt_sk sk, const char *string)
Definition sock.h:182
bool(* init)(ptpmgmt_sk sk)
Definition sock.h:61
bool(* setIfUsingName)(ptpmgmt_sk sk, const char *ifName)
Definition sock.h:290
bool(* setAll)(ptpmgmt_sk sk, const_ptpmgmt_ifInfo ifObj, const_ptpmgmt_cfg cfg, const char *section)
Definition sock.h:324
bool(* setPeerAddressCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition sock.h:159
ssize_t(* rcvFrom)(ptpmgmt_sk sk, void *buf, size_t bufSize, char *from, size_t *fromSize, bool block)
Definition sock.h:252
bool(* setAllInit)(ptpmgmt_sk sk, const_ptpmgmt_ifInfo ifObj, const_ptpmgmt_cfg cfg, const char *section)
Definition sock.h:339
bool(* isLastFromAbstract)(const_ptpmgmt_sk sk)
Definition sock.h:280
bool(* send)(const_ptpmgmt_sk sk, const void *msg, size_t len)
Definition sock.h:71
bool(* setDefSelfAddress)(ptpmgmt_sk sk, const char *rootBase, const char *useDef)
Definition sock.h:205
bool(* sendTo)(const_ptpmgmt_sk sk, const void *msg, size_t len, const char *addrStr)
Definition sock.h:222
bool(* isPeerAddressAbstract)(const_ptpmgmt_sk sk)
Definition sock.h:134
bool(* tpoll)(const_ptpmgmt_sk sk, uint64_t *timeout_ms)
Definition sock.h:122
bool(* sendToA)(const_ptpmgmt_sk sk, const void *msg, size_t len, const char *addrStr)
Definition sock.h:236
ssize_t(* rcv)(const_ptpmgmt_sk sk, void *buf, size_t bufSize, bool block)
Definition sock.h:82
bool(* setScope)(ptpmgmt_sk sk, uint8_t udp6_scope)
Definition sock.h:375
bool(* setPtpDstMacStr)(ptpmgmt_sk sk, const char *string)
Definition sock.h:400
bool(* setScopeCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition sock.h:387
bool(* poll)(const_ptpmgmt_sk sk, uint64_t timeout_ms)
Definition sock.h:111
bool(* setIf)(ptpmgmt_sk sk, const_ptpmgmt_ifInfo ifObj)
Definition sock.h:310
int(* fileno)(const_ptpmgmt_sk sk)
Definition sock.h:100
bool(* setUdpTtl)(ptpmgmt_sk sk, uint8_t udp_ttl)
Definition sock.h:351
bool(* setSelfAddressAbstract)(ptpmgmt_sk sk, const char *string)
Definition sock.h:194
bool(* setSocketPriority)(ptpmgmt_sk sk, uint8_t socket_priority)
Definition sock.h:437
void(* free)(ptpmgmt_sk sk)
Definition sock.h:49
bool(* setIfUsingIndex)(ptpmgmt_sk sk, int ifIndex)
Definition sock.h:300
ssize_t(* rcvFromA)(ptpmgmt_sk sk, void *buf, size_t bufSize, bool block)
Definition sock.h:265