nf hook ops中使用常量定義

2021-10-01 03:18:34 字數 1914 閱讀 7684

/* supported address families */

#define af_unspec 0

#define af_unix 1 /* unix domain sockets */

#define af_local 1 /* posix name for af_unix */

#define af_inet 2 /* internet ip protocol */

#define af_ax25 3 /* amateur radio ax.25 */

.../* protocol families, same as address families */

#define pf_unspec af_unspec

#define pf_unix af_unix

#define pf_local af_local

#define pf_inet af_inet

#define pf_ax25 af_ax25

...

// hook函式的返回值

/* response from hook functions */

#define nf_drop 0

#define nf_accept 1

#define nf_stolen 2

#define nf_queue 3

#define nf_repeat 4

#define nf_stop 5

#define nf_max_verdict nf_stop

//  hook點及優先順序相關(include/uapi/linux/netfilter_ipv4[6].h)

///< 以下巨集定義為userspace中使用的 (include/uapi/linux/netfilter_ipv4.h)

/* ip hooks */

/* after promisc drops, checksum checks. */

#define nf_ip_pre_routing 0

/* if the packet is destined for this box */

#define nf_ip_loccal_in 1

/* if the packet is destined for another inte***ce */

#define nf_ip_forward 2

/* packets coming from a local process */

#define nf_ip_loccal_out 3

/* packets about to hit the wire */

#define nf_ip_post_routing 4

#define nf_ip_numhooks 5

///< 對於核心空間使用的hook點的定義,使用如下的定義(include/uapi/linux/netfilter.h)

enum nf_inet_hooks ;

///< 對於netdev的hook點的定義

enum nf_dev_hooks ;

enum ;

///< (include/uapi/linux/netfilter_ipv4.h)

enum nf_ip_hook_priorities ;

// standard well-defined ip protocols(include/uapi/linux/in.h)

/* standard well-defined ip protocols */

enum

Action中使用的系統常量

action中使用的系統常量 think path thinkphp 系統目錄 module name 當前模組名稱 action name 當前操作名稱 tmpl path 專案模版目錄 lib path 專案類庫目錄 cache path 專案模版快取目錄 config path 專案配置檔案目...

spring中使用quarts實現任務定製與管理

這是一篇關於在spring框架中使用quarts專案的教程,剛剛在專案中完成了相關功能的實現,所以寫這篇檔案以記錄與分享為目的,也方便自己以後需要時查詢。大概功能模組是,實現動態為多個門物件設定定時器,考慮到可能出現對同乙個門進行多次定時器引數的修改,決定以乙個門對應乙個trigger的方式來實現配...

iOS 8中使用CoreLocation定位

1 在使用corelocation前需要呼叫如下函式 ios 8專用 ios 8對定位進行了一些修改,其中包括定位授權的方法,cllocationmanager增加了下面的兩個方法 1 始終允許訪問位置資訊 void requestalwaysauthorization 2 使用應用程式期間允許訪問...