Lines Matching refs:msg
2 * netlink/msg.c Netlink Messages Interface
27 * @ingroup msg
36 * @ingroup msg
170 static inline void nlmsg_set_proto(struct nl_msg *msg, int protocol)
172 msg->nm_protocol = protocol;
175 static inline int nlmsg_get_proto(struct nl_msg *msg)
177 return msg->nm_protocol;
180 static inline size_t nlmsg_get_max_size(struct nl_msg *msg)
182 return msg->nm_size;
185 static inline void nlmsg_set_src(struct nl_msg *msg, struct sockaddr_nl *addr)
187 memcpy(&msg->nm_src, addr, sizeof(*addr));
190 static inline struct sockaddr_nl *nlmsg_get_src(struct nl_msg *msg)
192 return &msg->nm_src;
195 static inline void nlmsg_set_dst(struct nl_msg *msg, struct sockaddr_nl *addr)
197 memcpy(&msg->nm_dst, addr, sizeof(*addr));
200 static inline struct sockaddr_nl *nlmsg_get_dst(struct nl_msg *msg)
202 return &msg->nm_dst;
205 static inline void nlmsg_set_creds(struct nl_msg *msg, struct ucred *creds)
207 memcpy(&msg->nm_creds, creds, sizeof(*creds));
208 msg->nm_flags |= NL_MSG_CRED_PRESENT;
211 static inline struct ucred *nlmsg_get_creds(struct nl_msg *msg)
213 if (msg->nm_flags & NL_MSG_CRED_PRESENT)
214 return &msg->nm_creds;
234 * @arg msg message to acquire reference from
236 static inline void nlmsg_get(struct nl_msg *msg)
238 msg->nm_refcnt++;
279 * @ingroup msg