add nfq_snprintf_xml() to output a packet in XML format
[platform/upstream/libnetfilter_queue.git] / include / libnetfilter_queue / libnetfilter_queue.h
index 53bda74..295de66 100644 (file)
@@ -106,6 +106,18 @@ extern struct nfqnl_msg_packet_hw *nfq_get_packet_hw(struct nfq_data *nfad);
 /* return -1 if problem, length otherwise */
 extern int nfq_get_payload(struct nfq_data *nfad, unsigned char **data);
 
+enum {
+       NFQ_XML_HW      = (1 << 0),
+       NFQ_XML_MARK    = (1 << 1),
+       NFQ_XML_DEV     = (1 << 2),
+       NFQ_XML_PHYSDEV = (1 << 3),
+       NFQ_XML_PAYLOAD = (1 << 4),
+       NFQ_XML_TIME    = (1 << 5),
+       NFQ_XML_ALL     = ~0U,
+};
+
+extern int nfq_snprintf_xml(char *buf, size_t len, struct nfq_data *tb, int flags);
+
 #ifdef __cplusplus
 } /* extern "C" */
 #endif