Packages
libnl-3.0
Netlink
MessageHeader
msg_size
padlen
total_size
attrdata
attrlen
data
find_attr
len
next
ok
parse
tail
valid_hdr
validate
nlmsg_flags
nlmsg_len
nlmsg_pid
nlmsg_seq
nlmsg_type
MessageHeader
Object Hierarchy:
Netlink.MessageHeader
Netlink.MessageHeader
Netlink.MessageHeader
Description:
[
Compact
]
[
CCode
( cname =
"struct nlmsghdr"
, cprefix =
"nlmsg_"
, free_function =
""
) ]
public
class
MessageHeader
Namespace:
Netlink
Package:
libnl-3.0
Content:
Static methods:
public
static
int
msg_size
(
int
payload)
public
static
int
padlen
(
int
payload)
public
static
int
total_size
(
int
payload)
Methods:
public
Attribute
attrdata
(
int
hdrlen)
public
int
attrlen
(
int
hdrlen)
public
void
*
data
()
public
Attribute
?
find_attr
(
int
hdrlen,
AttributeType
type)
public
int
len
()
public
MessageHeader
next
(
out
int
remaining)
public
bool
ok
(
int
remaining)
public
int
parse
(
int
hdrlen,
out
Attribute
[] attributes,
AttributeType
maxtype,
AttributePolicy
? policy =
null
)
public
void
*
tail
()
public
bool
valid_hdr
(
int
hdrlen)
public
int
validate
(
int
hdrlen,
AttributeType
maxtype,
AttributePolicy
policy)
Fields:
public
uint16
nlmsg_flags
public
uint32
nlmsg_len
public
uint32
nlmsg_pid
public
uint32
nlmsg_seq
public
uint16
nlmsg_type