• Home
  • Raw
  • Download

Lines Matching refs:message

39   ControlMessage message;  in FromRaw()  local
40 message.data_ = in FromRaw()
42 if (message.IsFileDescriptors()) { in FromRaw()
49 message.fds_.push_back(fd); in FromRaw()
52 return message; in FromRaw()
57 ControlMessage message; in FromFileDescriptors() local
58 message.data_.resize(CMSG_SPACE(fds.size() * sizeof(int)), 0); in FromFileDescriptors()
59 message.Raw()->cmsg_len = CMSG_LEN(fds.size() * sizeof(int)); in FromFileDescriptors()
60 message.Raw()->cmsg_level = SOL_SOCKET; in FromFileDescriptors()
61 message.Raw()->cmsg_type = SCM_RIGHTS; in FromFileDescriptors()
65 message.fds_.push_back(fd_copy); in FromFileDescriptors()
67 memcpy(CMSG_DATA(message.Raw()) + (i * sizeof(int)), &fd_copy, sizeof(int)); in FromFileDescriptors()
69 return message; in FromFileDescriptors()
73 ControlMessage message; in FromCredentials() local
74 message.data_.resize(CMSG_SPACE(sizeof(ucred)), 0); in FromCredentials()
75 message.Raw()->cmsg_len = CMSG_LEN(sizeof(ucred)); in FromCredentials()
76 message.Raw()->cmsg_level = SOL_SOCKET; in FromCredentials()
77 message.Raw()->cmsg_type = SCM_CREDENTIALS; in FromCredentials()
79 memcpy(CMSG_DATA(message.Raw()), &credentials, sizeof(credentials)); in FromCredentials()
80 return message; in FromCredentials()
215 Result<void> UnixMessageSocket::WriteMessage(const UnixSocketMessage& message) { in WriteMessage() argument
217 for (const auto& control : message.control) { in WriteMessage()
225 for (const ControlMessage& control : message.control) { in WriteMessage()
234 message_iovec.iov_base = (void*)message.data.data(); in WriteMessage()
235 message_iovec.iov_len = message.data.size(); in WriteMessage()
244 CF_EXPECT(bytes_sent == message.data.size(), in WriteMessage()
246 << bytes_sent << ", excepted to send " << message.data.size()); in WriteMessage()