/aosp12/packages/modules/NetworkStack/common/netlinkclient/src/android/net/netlink/ |
H A D | NetlinkMessage.java | 50 if (nlmsghdr == null) { in parse() 72 return parseRtMessage(nlmsghdr, byteBuffer); in parse() 74 return parseInetDiagMessage(nlmsghdr, byteBuffer); in parse() 76 return parseNfMessage(nlmsghdr, byteBuffer); in parse() 84 public NetlinkMessage(StructNlMsgHdr nlmsghdr) { in NetlinkMessage() argument 85 mHeader = nlmsghdr; in NetlinkMessage() 105 switch (nlmsghdr.nlmsg_type) { in parseCtlMessage() 112 return new NetlinkMessage(nlmsghdr); in parseCtlMessage() 120 switch (nlmsghdr.nlmsg_type) { in parseRtMessage() 134 switch (nlmsghdr.nlmsg_type) { in parseInetDiagMessage() [all …]
|
H A D | RtNetlinkNeighborMessage.java | 105 final StructNlMsgHdr nlmsghdr = new StructNlMsgHdr(); in newGetNeighborsRequest() local 106 nlmsghdr.nlmsg_len = length; in newGetNeighborsRequest() 107 nlmsghdr.nlmsg_type = NetlinkConstants.RTM_GETNEIGH; in newGetNeighborsRequest() 108 nlmsghdr.nlmsg_flags = NLM_F_REQUEST | NLM_F_DUMP; in newGetNeighborsRequest() 109 nlmsghdr.nlmsg_seq = seqNo; in newGetNeighborsRequest() 110 nlmsghdr.pack(byteBuffer); in newGetNeighborsRequest() 124 final StructNlMsgHdr nlmsghdr = new StructNlMsgHdr(); in newNewNeighborMessage() local 125 nlmsghdr.nlmsg_type = NetlinkConstants.RTM_NEWNEIGH; in newNewNeighborMessage() 126 nlmsghdr.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK | NLM_F_REPLACE; in newNewNeighborMessage() 127 nlmsghdr.nlmsg_seq = seqNo; in newNewNeighborMessage() [all …]
|
/aosp12/system/connectivity/wificond/net/ |
H A D | nl80211_packet.cpp | 44 nlmsghdr* nl_header = reinterpret_cast<nlmsghdr*>(data_.data()); in NL80211Packet() 66 const nlmsghdr* nl_header = reinterpret_cast<const nlmsghdr*>(data_.data()); in IsValid() 112 const nlmsghdr* nl_header = reinterpret_cast<const nlmsghdr*>(data_.data()); in GetFlags() 117 const nlmsghdr* nl_header = reinterpret_cast<const nlmsghdr*>(data_.data()); in GetMessageType() 146 nlmsghdr* nl_header = reinterpret_cast<nlmsghdr*>(data_.data()); in AddFlag() 151 nlmsghdr* nl_header = reinterpret_cast<nlmsghdr*>(data_.data()); in SetFlags() 156 nlmsghdr* nl_header = reinterpret_cast<nlmsghdr*>(data_.data()); in SetMessageType() 161 nlmsghdr* nl_header = reinterpret_cast<nlmsghdr*>(data_.data()); in SetMessageSequence() 166 nlmsghdr* nl_header = reinterpret_cast<nlmsghdr*>(data_.data()); in SetPortId() 174 nlmsghdr* nl_header = reinterpret_cast<nlmsghdr*>(data_.data()); in AddAttribute() [all …]
|
/aosp12/system/core/libsysutils/include/sysutils/ |
H A D | NetlinkEvent.h | 61 bool parseIfInfoMessage(const struct nlmsghdr *nh); 62 bool parseIfAddrMessage(const struct nlmsghdr *nh); 63 bool parseUlogPacketMessage(const struct nlmsghdr *nh); 64 bool parseNfPacketMessage(struct nlmsghdr *nh); 65 bool parseRtMessage(const struct nlmsghdr *nh); 66 bool parseNdUserOptMessage(const struct nlmsghdr *nh); 67 struct nlattr* findNlAttr(const nlmsghdr* nl, size_t hdrlen, uint16_t attr);
|
/aosp12/hardware/interfaces/automotive/can/1.0/default/libnl++/include/libnl++/ |
H A D | MessageMutator.h | 35 MessageMutator(nlmsghdr* buffer, size_t totalLen); 37 nlmsghdr* operator->() const; 38 operator Buffer<nlmsghdr>() const; 57 const Buffer<nlmsghdr> mConstBuffer; 58 nlmsghdr* mMutableBuffer;
|
H A D | Socket.h | 95 bool send(const Buffer<nlmsghdr>& msg, const sockaddr_nl& sa); 106 std::optional<Buffer<nlmsghdr>> receive(size_t maxSize = defaultReceiveSize); 119 std::pair<std::optional<Buffer<nlmsghdr>>, sockaddr_nl> receiveFrom( 209 const Buffer<nlmsghdr>& operator*() const; 214 Buffer<nlmsghdr>::iterator mCurrent; 230 std::optional<Buffer<nlmsghdr>> receive(const std::set<nlmsgtype_t>& msgtypes, size_t maxSize);
|
H A D | MessageFactory.h | 31 static nlattr* add(nlmsghdr* msg, size_t maxLen, nlattrtype_t type, const void* data, 33 static void closeNested(nlmsghdr* msg, nlattr* nested); 45 nlmsghdr header; in alignas() 69 nlmsghdr& header; 91 std::optional<Buffer<nlmsghdr>> build() const { in build()
|
H A D | Message.h | 45 static std::optional<Message<T>> parse(Buffer<nlmsghdr> buf) { in parse() 65 static std::optional<Message<T>> parse(Buffer<nlmsghdr> buf, in parse() 80 const nlmsghdr& header; 97 Message(const nlmsghdr& nlHeader, const T& dataHeader, Attributes attributes) in Message()
|
/aosp12/hardware/qcom/msm8994/kernel-headers/linux/ |
H A D | netlink.h | 61 struct nlmsghdr { struct 89 #define NLMSG_HDRLEN ((int) NLMSG_ALIGN(sizeof(struct nlmsghdr))) argument 94 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), (struct nlmsghdr*)(((char*)(… 95 … NLMSG_OK(nlh,len) ((len) >= (int)sizeof(struct nlmsghdr) && (nlh)->nlmsg_len >= sizeof(struct n… 106 struct nlmsghdr msg;
|
/aosp12/hardware/qcom/msm8994/original-kernel-headers/linux/ |
H A D | netlink.h | 41 struct nlmsghdr { struct 80 #define NLMSG_HDRLEN ((int) NLMSG_ALIGN(sizeof(struct nlmsghdr))) 85 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 86 #define NLMSG_OK(nlh,len) ((len) >= (int)sizeof(struct nlmsghdr) && \ 87 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 100 struct nlmsghdr msg;
|
/aosp12/hardware/qcom/msm8996/kernel-headers/linux/ |
H A D | netlink.h | 61 struct nlmsghdr { struct 89 #define NLMSG_HDRLEN ((int) NLMSG_ALIGN(sizeof(struct nlmsghdr))) argument 94 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), (struct nlmsghdr *) (((char *)… 95 … NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && (nlh)->nlmsg_len >= sizeof(struct nl… 106 struct nlmsghdr msg;
|
/aosp12/hardware/qcom/msm8996/original-kernel-headers/linux/ |
H A D | netlink.h | 41 struct nlmsghdr { struct 80 #define NLMSG_HDRLEN ((int) NLMSG_ALIGN(sizeof(struct nlmsghdr))) 85 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 86 #define NLMSG_OK(nlh,len) ((len) >= (int)sizeof(struct nlmsghdr) && \ 87 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 100 struct nlmsghdr msg;
|
/aosp12/hardware/interfaces/automotive/can/1.0/default/libnl++/ |
H A D | Socket.cpp | 50 bool Socket::send(const Buffer<nlmsghdr>& msg, const sockaddr_nl& sa) { in send() 81 std::optional<Buffer<nlmsghdr>> Socket::receive(size_t maxSize) { in receive() 85 std::pair<std::optional<Buffer<nlmsghdr>>, sockaddr_nl> Socket::receiveFrom(size_t maxSize) { in receiveFrom() 104 Buffer<nlmsghdr> msg(reinterpret_cast<nlmsghdr*>(mReceiveBuffer.data()), bytesReceived); in receiveFrom() 127 std::optional<Buffer<nlmsghdr>> Socket::receive(const std::set<nlmsgtype_t>& msgtypes, in receive() 178 const Buffer<nlmsghdr>& Socket::receive_iterator::operator*() const { in operator *()
|
H A D | MessageMutator.cpp | 21 MessageMutator::MessageMutator(nlmsghdr* buffer, size_t totalLen) in MessageMutator() 23 CHECK(totalLen >= sizeof(nlmsghdr)); in MessageMutator() 26 nlmsghdr* MessageMutator::operator->() const { in operator ->() 30 MessageMutator::operator Buffer<nlmsghdr>() const {
|
H A D | MessageFactory.cpp | 24 static nlattr* tail(nlmsghdr* msg) { in tail() 28 nlattr* MessageFactoryBase::add(nlmsghdr* msg, size_t maxLen, nlattrtype_t type, const void* data, in add() 47 void MessageFactoryBase::closeNested(nlmsghdr* msg, nlattr* nested) { in closeNested()
|
/aosp12/bionic/libc/kernel/uapi/linux/ |
H A D | netlink.h | 54 struct nlmsghdr { struct 80 #define NLMSG_HDRLEN ((int) NLMSG_ALIGN(sizeof(struct nlmsghdr))) argument 84 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), (struct nlmsghdr *) (((char *)… 85 … NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && (nlh)->nlmsg_len >= sizeof(struct nl… 94 struct nlmsghdr msg;
|
/aosp12/system/netd/server/ |
H A D | NetlinkCommands.cpp | 48 nlmsghdr msg; in recvNetlinkAck() 87 nlmsghdr nlmsg = { in sendNetlinkRequest() 138 for (nlmsghdr *nlh = reinterpret_cast<nlmsghdr *>(buf); in processNetlinkDump() 170 NetlinkDumpCallback callback = [writeSock, deleteAction, shouldDelete, what] (nlmsghdr *nlh) { in rtNetlinkFlush() 212 uint32_t getRtmU32Attribute(const nlmsghdr* nlh, int attribute) { in getRtmU32Attribute()
|
H A D | NFLogListenerTest.cpp | 85 nlmsghdr nlmsg; in sendEmptyMsg() 104 const auto dispatchFn = [](const nlmsghdr&, const nfgenmsg&, const Slice) {}; in TEST_F() argument 110 const auto dispatchFn = [](const nlmsghdr&, const nfgenmsg&, const Slice) {}; in TEST_F() argument 118 const auto dispatchFn = [&invocations, kType](const nlmsghdr&, const nfgenmsg& nfmsg, in TEST_F() 131 const auto dispatchFn = [](const nlmsghdr&, const nfgenmsg&, const Slice) { in TEST_F() argument
|
H A D | NFLogListener.cpp | 51 const NFLogListener::DispatchFn kDefaultDispatchFn = [](const nlmsghdr& nlmsg, 63 nlmsghdr nlhdr; in cfgCmdPfUnbind() 84 nlmsghdr nlhdr; in cfgMode() 105 nlmsghdr nlhdr; in cfgCmdBind() 125 nlmsghdr nlhdr; in cfgCmdUnbind() 147 const auto rxHandler = [this](const nlmsghdr& nlmsg, const Slice msg) { in NFLogListener() 157 const auto rxDoneHandler = [](const nlmsghdr&, const Slice msg) { in NFLogListener() argument
|
H A D | NetlinkCommands.h | 42 typedef std::function<void(nlmsghdr *)> NetlinkDumpCallback; 43 typedef std::function<bool(nlmsghdr *)> NetlinkDumpFilter; 69 uint32_t getRtmU32Attribute(const nlmsghdr *nlh, int attribute);
|
/aosp12/bionic/libc/bionic/ |
H A D | bionic_netlink.cpp | 65 nlmsghdr hdr; in SendRequest() 76 bool NetlinkConnection::ReadResponses(void callback(void*, nlmsghdr*), void* context) { in ReadResponses() argument 80 nlmsghdr* hdr = reinterpret_cast<nlmsghdr*>(data_); in ReadResponses()
|
H A D | bionic_netlink.h | 38 struct nlmsghdr; 46 bool ReadResponses(void callback(void*, nlmsghdr*), void* context);
|
/aosp12/system/netd/libnetdutils/ |
H A D | Netlink.cpp | 27 const std::function<void(const nlmsghdr&, const Slice)>& onMsg) { in forEachNetlinkMessage() argument 29 while (tail.size() >= sizeof(nlmsghdr)) { in forEachNetlinkMessage() 30 nlmsghdr hdr = {}; in forEachNetlinkMessage() 62 std::ostream& operator<<(std::ostream& os, const nlmsghdr& hdr) { in operator <<()
|
/aosp12/system/core/libsysutils/src/ |
H A D | NetlinkEvent.cpp | 120 static bool checkRtNetlinkLength(const struct nlmsghdr *nh, size_t size) { in checkRtNetlinkLength() 144 bool NetlinkEvent::parseIfInfoMessage(const struct nlmsghdr *nh) { in parseIfInfoMessage() 178 bool NetlinkEvent::parseIfAddrMessage(const struct nlmsghdr *nh) { in parseIfAddrMessage() 282 bool NetlinkEvent::parseUlogPacketMessage(const struct nlmsghdr *nh) { in parseUlogPacketMessage() 311 bool NetlinkEvent::parseNfPacketMessage(struct nlmsghdr *nh) { in parseNfPacketMessage() 347 bool NetlinkEvent::parseRtMessage(const struct nlmsghdr *nh) { in parseRtMessage() 439 bool NetlinkEvent::parseNdUserOptMessage(const struct nlmsghdr *nh) { in parseNdUserOptMessage() 561 struct nlmsghdr *nh; in parseBinaryNetlinkMessage() 563 for (nh = (struct nlmsghdr *) buffer; in parseBinaryNetlinkMessage() 699 nlattr* NetlinkEvent::findNlAttr(const nlmsghdr* nh, size_t hdrlen, uint16_t attr) { in findNlAttr()
|
/aosp12/hardware/interfaces/automotive/can/1.0/default/libnl++/include/libnl++/generic/ |
H A D | FamilyTracker.h | 42 std::optional<Message<genlmsghdr>> parseNl80211(Buffer<nlmsghdr> msg); 59 bool track(const Buffer<nlmsghdr>& msg);
|