+typedef enum {
+ STC_FW_DIRECTION_NONE,
+ STC_FW_DIRECTION_IN,
+ STC_FW_DIRECTION_OUT
+} stc_fw_direction_e;
+
+typedef enum {
+ STC_FW_FAMILY_NONE,
+ STC_FW_FAMILY_V4,
+ STC_FW_FAMILY_V6
+} stc_fw_family_type_e;
+
+typedef enum {
+ STC_FW_IP_NONE,
+ STC_FW_IP_SINGLE,
+ STC_FW_IP_MASK,
+ STC_FW_IP_RANGE
+} stc_fw_ip_type_e;
+
+typedef enum {
+ STC_FW_PORT_NONE,
+ STC_FW_PORT_SINGLE,
+ STC_FW_PORT_RANGE
+} stc_fw_port_type_e;
+
+typedef enum {
+ STC_FW_PROTOCOL_NONE,
+ STC_FW_PROTOCOL_TCP,
+ STC_FW_PROTOCOL_UDP,
+ STC_FW_PROTOCOL_ICMP,
+ STC_FW_PROTOCOL_ESP,
+ STC_FW_PROTOCOL_AH,
+ STC_FW_PROTOCOL_SCTP,
+ STC_FW_PROTOCOL_MH,
+ STC_FW_PROTOCOL_ALL,
+} stc_fw_protocol_type_e;
+
+typedef enum {
+ STC_FW_CHAIN_TARGET_NONE,
+ STC_FW_CHAIN_TARGET_INPUT,
+ STC_FW_CHAIN_TARGET_OUTPUT,
+ STC_FW_CHAIN_TARGET_MAX
+} stc_fw_chain_target_e;
+
+typedef enum {
+ STC_FW_RULE_TARGET_NONE,
+ STC_FW_RULE_TARGET_ACCEPT,
+ STC_FW_RULE_TARGET_DROP,
+ STC_FW_RULE_TARGET_LOG,
+ STC_FW_RULE_TARGET_NFLOG,
+ STC_FW_RULE_TARGET_MAX
+} stc_fw_rule_target_e;
+