MCPcopy Create free account
hub / github.com/catboost/catboost / CreateRecvMsgHdr

Function CreateRecvMsgHdr

library/cpp/netliba/socket/creators.cpp:122–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

120 }
121
122 TMsgHdr CreateRecvMsgHdr(sockaddr_in6* addrBuf, const TIoVec& iov, void* controllBuffer) {
123 TMsgHdr result;
124 Zero(result);
125
126 Zero(*addrBuf);
127 result.msg_name = addrBuf;
128 result.msg_namelen = sizeof(*addrBuf);
129
130 result.msg_iov = (TIoVec*)&iov;
131 result.msg_iovlen = 1;
132#ifndef _win_
133 if (controllBuffer) {
134 memset(controllBuffer, 0, CTRL_BUFFER_SIZE);
135 result.msg_control = controllBuffer;
136 result.msg_controllen = CTRL_BUFFER_SIZE;
137 }
138#endif
139 return result;
140 }
141}

Callers 6

RecvFromMethod · 0.85
IsHostUnreachableMethod · 0.85
RecvImplMethod · 0.85
TTryToRecvMMsgSocketMethod · 0.85
IsHostUnreachableMethod · 0.85
RecvFromMethod · 0.85

Calls 1

ZeroFunction · 0.85

Tested by 1

IsHostUnreachableMethod · 0.68