xt_SECMARK.h revision 350661a6eb089f3e54e67e022db9e16ea280499f
1aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#ifndef _XT_SECMARK_H_target 2aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define _XT_SECMARK_H_target 3aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger 4aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#include <linux/types.h> 5aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger 6aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger/* 7aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger * This is intended for use by various security subsystems (but not 8aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger * at the same time). 9aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger * 10aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger * 'mode' refers to the specific security subsystem which the 11aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger * packets are being marked for. 12aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger */ 13aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SECMARK_MODE_SEL 0x01 /* SELinux */ 14aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#define SECMARK_SELCTX_MAX 256 15aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger 16aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerstruct xt_secmark_target_selinux_info { 17aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger __u32 selsid; 18aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger char selctx[SECMARK_SELCTX_MAX]; 19aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger}; 20aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger 21aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerstruct xt_secmark_target_info { 22aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger __u8 mode; 23aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger union { 24aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger struct xt_secmark_target_selinux_info sel; 25aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger } u; 26aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger}; 27aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger 285dfe556188df2a3b2bfe73c8bc3b3b9216171a93osdl.org!shemminger#endif /*_XT_SECMARK_H_target */ 29aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger