Lines Matching refs:cmsg
38 ControlMessage ControlMessage::FromRaw(const cmsghdr* cmsg) { in FromRaw() argument
41 std::vector<char>((char*)cmsg, ((char*)cmsg) + cmsg->cmsg_len); in FromRaw()
44 static_cast<size_t>(cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(int); in FromRaw()
48 memcpy(&fd, CMSG_DATA(cmsg) + (i * sizeof(int)), sizeof(fd)); in FromRaw()
232 auto cmsg = CMSG_FIRSTHDR(&message_header); in WriteMessage() local
234 CF_EXPECT(cmsg != nullptr, in WriteMessage()
237 memcpy(cmsg, control.data_.data(), control.data_.size()); in WriteMessage()
238 cmsg = CMSG_NXTHDR(&message_header, cmsg); in WriteMessage()
289 for (auto cmsg = CMSG_FIRSTHDR(&message_header); cmsg != nullptr; in ReadMessage() local
290 cmsg = CMSG_NXTHDR(&message_header, cmsg)) { in ReadMessage()
291 managed_message.control.emplace_back(ControlMessage::FromRaw(cmsg)); in ReadMessage()