Home
last modified time | relevance | path

Searched refs:rta (Results 1 - 9 of 9) sorted by relevance

/foundation/communication/dsoftbus/components/nstackx/nstackx_congestion/platform/unix/qdisc/
H A Dnstackx_nlmsg.c162 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 Dnstackx_qdisc.c36 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 Dlnn_linkwatch.c43 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 Dnetlink_msg.cpp85 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 Ddhcp_ipv6_event.cpp125 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 Dwrapper_decoder.h60 char *ifName, rtattr *rta);
/foundation/communication/dsoftbus/components/nstackx/nstackx_congestion/platform/unix/
H A Dnstackx_nlmsg.h55 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 Dwrapper_decoder.cpp382 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 Ddhcp_ipv6_client_test.cpp336 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()

Completed in 5 milliseconds