Home
last modified time | relevance | path

Searched refs:nlmsghdr (Results 1 – 25 of 69) sorted by relevance

123

/aosp12/packages/modules/NetworkStack/common/netlinkclient/src/android/net/netlink/
H A DNetlinkMessage.java50 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 DRtNetlinkNeighborMessage.java105 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 Dnl80211_packet.cpp44 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 DNetlinkEvent.h61 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 DMessageMutator.h35 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 DSocket.h95 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 DMessageFactory.h31 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 DMessage.h45 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 Dnetlink.h61 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 Dnetlink.h41 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 Dnetlink.h61 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 Dnetlink.h41 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 DSocket.cpp50 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 DMessageMutator.cpp21 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 DMessageFactory.cpp24 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 Dnetlink.h54 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 DNetlinkCommands.cpp48 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 DNFLogListenerTest.cpp85 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 DNFLogListener.cpp51 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 DNetlinkCommands.h42 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 Dbionic_netlink.cpp65 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 Dbionic_netlink.h38 struct nlmsghdr;
46 bool ReadResponses(void callback(void*, nlmsghdr*), void* context);
/aosp12/system/netd/libnetdutils/
H A DNetlink.cpp27 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 DNetlinkEvent.cpp120 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 DFamilyTracker.h42 std::optional<Message<genlmsghdr>> parseNl80211(Buffer<nlmsghdr> msg);
59 bool track(const Buffer<nlmsghdr>& msg);

123