Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 - 8 of 8) sorted by relevance

/base/startup/init/interfaces/innerkits/fd_holder/
H A Dfd_holder_internal.c46 struct cmsghdr *cmsg = NULL; in BuildControlMessage() local
47 cmsg = CMSG_FIRSTHDR(msghdr); in BuildControlMessage()
48 BEGET_ERROR_CHECK(cmsg != NULL, return -1, "Failed to build cmsg"); in BuildControlMessage()
51 cmsg->cmsg_level = SOL_SOCKET; in BuildControlMessage()
52 cmsg->cmsg_type = SCM_RIGHTS; in BuildControlMessage()
53 cmsg->cmsg_len = CMSG_LEN(sizeof(int) * fdCount); in BuildControlMessage()
54 int ret = memcpy_s(CMSG_DATA(cmsg), cmsg->cmsg_len, fds, sizeof(int) * fdCount); in BuildControlMessage()
59 cmsg in BuildControlMessage()
86 struct cmsghdr *cmsg = NULL; GetFdsFromMsg() local
[all...]
/base/hiviewdfx/faultloggerd/interfaces/innerkits/faultloggerd_client/
H A Dfaultloggerd_socket.cpp173 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msgh); in RecvMsgFromSocket() local
174 if (cmsg == nullptr) { in RecvMsgFromSocket()
179 len = cmsg->cmsg_len - sizeof(struct cmsghdr); in RecvMsgFromSocket()
180 if (memcpy_s(data, len, CMSG_DATA(cmsg), len) != 0) { in RecvMsgFromSocket()
226 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msgh); in RecvMsgCredFromSocket() local
227 if (cmsg == nullptr) { in RecvMsgCredFromSocket()
232 if (memcpy_s(pucred, sizeof(struct ucred), CMSG_DATA(cmsg), sizeof(struct ucred)) != 0) { in RecvMsgCredFromSocket()
269 static bool SendMsgCtlToSocket(int sockfd, const void *cmsg, const int cmsgLen) in SendMsgCtlToSocket() argument
271 if ((sockfd < 0) || (cmsg == nullptr) || (cmsgLen == 0)) { in SendMsgCtlToSocket()
296 if (memcpy_s(CMSG_DATA(cmsgh), cmsgLen, cmsg, cmsgLe in SendMsgCtlToSocket()
[all...]
/base/hiviewdfx/hilog/frameworks/libhilog/socket/
H A Ddgram_socket_server.cpp59 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msgh); in RecvPacket() local
60 struct ucred *receivedUcred = (struct ucred*)CMSG_DATA(cmsg); in RecvPacket()
/base/startup/appspawn/interfaces/innerkits/client/
H A Dappspawn_client.c189 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); in WriteMessage() local
190 APPSPAWN_CHECK(cmsg != NULL, free(ctrlBuffer); in WriteMessage()
192 cmsg->cmsg_len = CMSG_LEN(*fdCount * sizeof(int)); in WriteMessage()
193 cmsg->cmsg_type = SCM_RIGHTS; in WriteMessage()
194 cmsg->cmsg_level = SOL_SOCKET; in WriteMessage()
195 int ret = memcpy_s(CMSG_DATA(cmsg), cmsg->cmsg_len, fds, *fdCount * sizeof(int)); in WriteMessage()
/base/startup/init/test/systest/
H A Dloopclient_systest.c261 struct cmsghdr *cmsg = CMSG_FIRSTHDR(&msg); in WriteMessage() local
262 if (cmsg == NULL) { in WriteMessage()
267 cmsg->cmsg_len = CMSG_LEN(*fdCount * sizeof(int)); in WriteMessage()
268 cmsg->cmsg_type = SCM_RIGHTS; in WriteMessage()
269 cmsg->cmsg_level = SOL_SOCKET; in WriteMessage()
270 int ret = memcpy_s(CMSG_DATA(cmsg), cmsg->cmsg_len, fds, *fdCount * sizeof(int)); in WriteMessage()
/base/startup/appspawn/test/unittest/
H A Dapp_spawn_test_helper.cpp268 struct cmsghdr *cmsg = nullptr; in HandleRecvMessage() local
269 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != nullptr; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in HandleRecvMessage()
270 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) { in HandleRecvMessage()
271 int fdCount = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(int); in HandleRecvMessage()
272 int* fd = reinterpret_cast<int*>(CMSG_DATA(cmsg)); in HandleRecvMessage()
/base/hiviewdfx/hiview/plugins/sysevent_source/
H A Devent_server.cpp135 struct cmsghdr* cmsg = CMSG_FIRSTHDR(&msgh); in ReadPidFromMsgh() local
136 if (cmsg == nullptr) { in ReadPidFromMsgh()
139 struct ucred* uCredRecv = reinterpret_cast<struct ucred*>(CMSG_DATA(cmsg)); in ReadPidFromMsgh()
/base/startup/appspawn/standard/
H A Dappspawn_service.c328 struct cmsghdr *cmsg = NULL; in HandleRecvMessage() local
329 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in HandleRecvMessage()
330 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) { in HandleRecvMessage()
331 int fdCount = (cmsg->cmsg_len - CMSG_LEN(0)) / sizeof(int); in HandleRecvMessage()
332 int *fd = (int *) CMSG_DATA(cmsg); in HandleRecvMessage()

Completed in 8 milliseconds