12 #ifndef __PTPMGMT_C_SOCK_H
13 #define __PTPMGMT_C_SOCK_H
16 #ifdef __PTPMGMT_HAVE_SYS_TYPES_H
17 #include <sys/types.h>
156 const char *section);
220 const char *addrStr);
234 const char *addrStr);
250 size_t *fromSize,
bool block);
362 const char *section);
385 const char *section);
422 const char *section);
447 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)
struct ptpmgmt_sk_t * ptpmgmt_sk
Definition: sock.h:27
ptpmgmt_socket_class
Definition: sock.h:453
const struct ptpmgmt_sk_t * const_ptpmgmt_sk
Definition: sock.h:30
bool(* setPeerAddress)(ptpmgmt_sk sk, const char *string)
Definition: sock.h:137
bool(* setPeerAddressAbstract)(ptpmgmt_sk sk, const char *string)
Definition: sock.h:146
bool(* setUdpTtlCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition: sock.h:361
int(* getFd)(const_ptpmgmt_sk sk)
Definition: sock.h:87
bool(* setPtpDstMac)(ptpmgmt_sk sk, const void *ptp_dst_mac, size_t len)
Definition: sock.h:408
bool(* isSelfAddressAbstract)(const_ptpmgmt_sk sk)
Definition: sock.h:168
bool(* setPtpDstMacCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition: sock.h:421
void(* close)(ptpmgmt_sk sk)
Definition: sock.h:51
bool(* sendToA)(ptpmgmt_sk sk, const void *msg, size_t len, const char *addrStr)
Definition: sock.h:233
bool(* setSocketPriorityCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition: sock.h:446
bool(* setSelfAddress)(ptpmgmt_sk sk, const char *string)
Definition: sock.h:178
bool(* init)(ptpmgmt_sk sk)
Definition: sock.h:57
bool(* setIfUsingName)(ptpmgmt_sk sk, const char *ifName)
Definition: sock.h:287
bool(* setAll)(ptpmgmt_sk sk, const_ptpmgmt_ifInfo ifObj, const_ptpmgmt_cfg cfg, const char *section)
Definition: sock.h:321
bool(* setPeerAddressCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition: sock.h:155
ssize_t(* rcvFrom)(ptpmgmt_sk sk, void *buf, size_t bufSize, char *from, size_t *fromSize, bool block)
Definition: sock.h:249
bool(* setAllInit)(ptpmgmt_sk sk, const_ptpmgmt_ifInfo ifObj, const_ptpmgmt_cfg cfg, const char *section)
Definition: sock.h:336
bool(* isLastFromAbstract)(const_ptpmgmt_sk sk)
Definition: sock.h:277
bool(* setDefSelfAddress)(ptpmgmt_sk sk, const char *rootBase, const char *useDef)
Definition: sock.h:201
bool(* tpoll)(ptpmgmt_sk sk, uint64_t *timeout_ms)
Definition: sock.h:118
bool(* sendTo)(ptpmgmt_sk sk, const void *msg, size_t len, const char *addrStr)
Definition: sock.h:219
bool(* isPeerAddressAbstract)(const_ptpmgmt_sk sk)
Definition: sock.h:130
ssize_t(* rcv)(ptpmgmt_sk sk, void *buf, size_t bufSize, bool block)
Definition: sock.h:78
bool(* setScope)(ptpmgmt_sk sk, uint8_t udp6_scope)
Definition: sock.h:372
bool(* setPtpDstMacStr)(ptpmgmt_sk sk, const char *string)
Definition: sock.h:397
bool(* setScopeCfg)(ptpmgmt_sk sk, const_ptpmgmt_cfg cfg, const char *section)
Definition: sock.h:384
bool(* setIf)(ptpmgmt_sk sk, const_ptpmgmt_ifInfo ifObj)
Definition: sock.h:307
int(* fileno)(const_ptpmgmt_sk sk)
Definition: sock.h:96
bool(* setUdpTtl)(ptpmgmt_sk sk, uint8_t udp_ttl)
Definition: sock.h:348
bool(* send)(ptpmgmt_sk sk, const void *msg, size_t len)
Definition: sock.h:67
bool(* setSelfAddressAbstract)(ptpmgmt_sk sk, const char *string)
Definition: sock.h:190
bool(* setSocketPriority)(ptpmgmt_sk sk, uint8_t socket_priority)
Definition: sock.h:434
void(* free)(ptpmgmt_sk sk)
Definition: sock.h:45
bool(* poll)(ptpmgmt_sk sk, uint64_t timeout_ms)
Definition: sock.h:107
bool(* setIfUsingIndex)(ptpmgmt_sk sk, int ifIndex)
Definition: sock.h:297
ssize_t(* rcvFromA)(ptpmgmt_sk sk, void *buf, size_t bufSize, bool block)
Definition: sock.h:262