---
name: "nfq_nlmsg_parse"
section: "3"
platform: "linux"
package: "libnetfilter-queue-doc"
version: "1.0.5-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nfq_nlmsg_parse"
---

# nfq\_nlmsg\_parse(3)

Netlink message helper functions

## NAME

nlmsg - Netlink message helper functions

## SYNOPSIS

### Functions

int **nfq\_nlmsg\_parse** (const struct nlmsghdr \*nlh, struct nlattr \*\*attr)\
 struct nlmsghdr \* **nfq\_nlmsg\_put** (char \*buf, int type, uint32\_t queue\_num)\

## Detailed Description

## Function Documentation

### int nfq\_nlmsg\_parse (const struct nlmsghdr \* nlh, struct nlattr \*\* attr)

nfq\_nlmsg\_parse - set packet attributes from netlink message

**Parameters**

*nlh* Pointer to netlink message \
 *attr* Pointer to array of attributes to set

**Returns**

MNL\_CB\_OK on success or MNL\_CB\_ERROR if any error occurs

Definition at line **269** of file **nlmsg.c**.

### struct nlmsghdr \* nfq\_nlmsg\_put (char \* buf, int type, uint32\_t queue\_num)

nfq\_nlmsg\_put - Convert memory buffer into a Netlink buffer

**Parameters**

*\*buf* Pointer to memory buffer \
 *type* Either NFQNL\_MSG\_CONFIG or NFQNL\_MSG\_VERDICT \
 *queue\_num* Queue number

**Returns**

Pointer to netlink message

Definition at line **283** of file **nlmsg.c**.

## Author

Generated automatically by Doxygen for libnetfilter\_queue from the source code.
