union ComboAddress
{
- struct sockaddr_in sin4
- {
- };
- struct sockaddr_in6 sin6;
+ sockaddr_in sin4{};
+ sockaddr_in6 sin6;
bool operator==(const ComboAddress& rhs) const
{
bool HarvestDestinationAddress(const struct msghdr* msgh, ComboAddress* destination);
bool HarvestTimestamp(struct msghdr* msgh, struct timeval* timeval);
void fillMSGHdr(struct msghdr* msgh, struct iovec* iov, cmsgbuf_aligned* cbuf, size_t cbufsize, char* data, size_t datalen, ComboAddress* addr);
-int sendOnNBSocket(int fd, const struct msghdr *msgh);
+int sendOnNBSocket(int fileDesc, const struct msghdr* msgh);
size_t sendMsgWithOptions(int socketDesc, const void* buffer, size_t len, const ComboAddress* dest, const ComboAddress* local, unsigned int localItf, int flags);
/* requires a non-blocking, connected TCP socket */