/foundation/communication/dsoftbus/components/nstackx/nstackx_congestion/platform/unix/qdisc/ |
H A D | nstackx_nlmsg.c | 162 void RecvNetlinkParseAttr(struct rtattr *rta, int32_t len, struct rtattr *tb[], int32_t max) in RecvNetlinkParseAttr() argument 166 for (; RTA_OK(rta, len); rta = RTA_NEXT(rta, len)) { in RecvNetlinkParseAttr() 167 if ((rta->rta_type <= max) && (!tb[rta->rta_type])) { in RecvNetlinkParseAttr() 168 tb[rta->rta_type] = rta; in RecvNetlinkParseAttr()
|
H A D | nstackx_qdisc.c | 36 struct rtattr *rta = RTA_DATA(tb[TCA_STATS2]); // tb is trusted in ProcessQdiscInfoInner() local 39 RecvNetlinkParseAttr(rta, len, tbs, TCA_STATS_MAX); in ProcessQdiscInfoInner() 86 struct rtattr *rta = TCA_RTA(tcMsgRecv); in ProcessQdiscInfo() local 87 RecvNetlinkParseAttr(rta, len, tb, TCA_MAX); in ProcessQdiscInfo()
|
/foundation/communication/dsoftbus/adapter/common/bus_center/network/ |
H A D | lnn_linkwatch.c | 43 struct rtattr *rta = NULL; in AddAttr() local 49 rta = ((struct rtattr *) (((uint8_t *) (nlMsgHdr)) + NLMSG_ALIGN((nlMsgHdr)->nlmsg_len))); in AddAttr() 50 rta->rta_type = type; in AddAttr() 51 rta->rta_len = len; in AddAttr() 52 if (memcpy_s(RTA_DATA(rta), rta->rta_len, data, attrLen) != EOK) { in AddAttr() 127 static int32_t GetRtAttr(struct rtattr *rta, int32_t len, uint16_t type, uint8_t *value, uint32_t valueLen) in GetRtAttr() argument 129 struct rtattr *attr = rta; in GetRtAttr()
|
/foundation/communication/netmanager_base/services/netmanagernative/src/netsys/ |
H A D | netlink_msg.cpp | 85 struct rtattr *rta = (struct rtattr *)(((char *)netlinkMessage_) + NLMSG_ALIGN(netlinkMessage_->nlmsg_len));
in AddAttr() local 86 if (rta == nullptr) {
in AddAttr() 87 NETNATIVE_LOGE("Pointer rta is nullptr");
in AddAttr() 90 rta->rta_type = type;
in AddAttr() 91 rta->rta_len = static_cast<uint16_t>(len);
in AddAttr() 94 int32_t result = memcpy_s(RTA_DATA(rta), alen, data, alen);
in AddAttr()
|
/foundation/communication/dhcp/services/dhcp_client/src/ |
H A D | dhcp_ipv6_event.cpp | 125 struct rtattr *rta = RTM_RTA(ndm); in parseNewneighMessage() local 127 while (RTA_OK(rta, rtl)) { in parseNewneighMessage() 128 if (rta->rta_type == NDA_DST) { in parseNewneighMessage() 129 struct in6_addr *addr = (struct in6_addr *)RTA_DATA(rta); in parseNewneighMessage() 141 rta = RTA_NEXT(rta, rtl); in parseNewneighMessage()
|
/foundation/communication/netmanager_base/services/netmanagernative/include/netsys/wrapper/ |
H A D | wrapper_decoder.h | 60 char *ifName, rtattr *rta);
|
/foundation/communication/dsoftbus/components/nstackx/nstackx_congestion/platform/unix/ |
H A D | nstackx_nlmsg.h | 55 void RecvNetlinkParseAttr(struct rtattr *rta, int32_t len, struct rtattr *tb[], int32_t max);
|
/foundation/communication/netmanager_base/services/netmanagernative/src/netsys/wrapper/ |
H A D | wrapper_decoder.cpp | 382 const std::string &msgType, char *ifName, rtattr *rta) in InterpreteIFaceAddr() 391 in_addr *ipv4Addr = reinterpret_cast<in_addr *>(RTA_DATA(rta)); in InterpreteIFaceAddr() 392 if (!IsPayloadValidated(rta, sizeof(*ipv4Addr))) { in InterpreteIFaceAddr() 399 in6_addr *ipv6Addr = reinterpret_cast<in6_addr *>(RTA_DATA(rta)); in InterpreteIFaceAddr() 400 if (!IsPayloadValidated(rta, sizeof(*ipv6Addr))) { in InterpreteIFaceAddr() 381 InterpreteIFaceAddr(ifaddrmsg *ifAddr, char *addrStr, socklen_t sockLen, const std::string &msgType, char *ifName, rtattr *rta) InterpreteIFaceAddr() argument
|
/foundation/communication/dhcp/test/unittest/services/dhcp_client/ |
H A D | dhcp_ipv6_client_test.cpp | 336 rtattr* rta = reinterpret_cast<rtattr*>((char*)msg + sizeof(nlmsghdr) + sizeof(ndmsg)); in HWTEST_F() local 341 rta->rta_type = NDA_DST; in HWTEST_F() 342 rta->rta_len = sizeof(rtattr) + sizeof(in6_addr); in HWTEST_F()
|