Searched refs:cmsg (Results 1 - 8 of 8) sorted by relevance
/base/startup/init/interfaces/innerkits/fd_holder/ |
H A D | fd_holder_internal.c | 46 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 D | faultloggerd_socket.cpp | 173 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 D | dgram_socket_server.cpp | 59 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 D | appspawn_client.c | 189 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 D | loopclient_systest.c | 261 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 D | app_spawn_test_helper.cpp | 268 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 D | event_server.cpp | 135 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 D | appspawn_service.c | 328 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