| 99 | } |
| 100 | |
| 101 | TMsgHdr CreateSendMsgHdr(const sockaddr_in6& addr, const TIoVec& iov, void* tosBuffer) { |
| 102 | TMsgHdr result; |
| 103 | Zero(result); |
| 104 | |
| 105 | result.msg_name = (void*)&addr; |
| 106 | result.msg_namelen = sizeof(addr); |
| 107 | result.msg_iov = (TIoVec*)&iov; |
| 108 | result.msg_iovlen = 1; |
| 109 | |
| 110 | if (tosBuffer) { |
| 111 | #ifdef _win_ |
| 112 | result.Tos = *(int*)tosBuffer; |
| 113 | #else |
| 114 | result.msg_control = tosBuffer; |
| 115 | result.msg_controllen = TOS_BUFFER_SIZE; |
| 116 | #endif |
| 117 | } |
| 118 | |
| 119 | return result; |
| 120 | } |
| 121 | |
| 122 | TMsgHdr CreateRecvMsgHdr(sockaddr_in6* addrBuf, const TIoVec& iov, void* controllBuffer) { |
| 123 | TMsgHdr result; |
no test coverage detected