MODULE_BASIC_ID
keyword(MODULE_BASIC_ID, O_BASIC_KEEP_STATE, "keep-state", FILTER);
function(MODULE_BASIC_ID, O_BASIC_KEEP_STATE,
keyword(MODULE_BASIC_ID, O_BASIC_CHECK_STATE, "check-state", BEFORE);
function(MODULE_BASIC_ID, O_BASIC_CHECK_STATE,
keyword(MODULE_BASIC_ID, O_BASIC_TAG, "tag", ACTION);
function(MODULE_BASIC_ID, O_BASIC_TAG,
keyword(MODULE_BASIC_ID, O_BASIC_UNTAG, "untag", ACTION);
function(MODULE_BASIC_ID, O_BASIC_UNTAG,
keyword(MODULE_BASIC_ID, O_BASIC_TAGGED, "tagged", FILTER);
function(MODULE_BASIC_ID, O_BASIC_TAGGED,
keyword(MODULE_BASIC_ID, O_BASIC_COMMENT, "//", AFTER);
function(MODULE_BASIC_ID, O_BASIC_COMMENT,
cmd->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
(*cmd)->module = MODULE_BASIC_ID;
keyword(MODULE_BASIC_ID, O_BASIC_COUNT, "count", ACTION);
function(MODULE_BASIC_ID, O_BASIC_COUNT,
keyword(MODULE_BASIC_ID, O_BASIC_SKIPTO, "skipto", ACTION);
function(MODULE_BASIC_ID, O_BASIC_SKIPTO,
keyword(MODULE_BASIC_ID, O_BASIC_FORWARD, "forward", ACTION);
function(MODULE_BASIC_ID, O_BASIC_FORWARD,
keyword(MODULE_BASIC_ID, O_BASIC_IN, "in", FILTER);
function(MODULE_BASIC_ID, O_BASIC_IN,
keyword(MODULE_BASIC_ID, O_BASIC_OUT, "out", FILTER);
function(MODULE_BASIC_ID, O_BASIC_OUT,
keyword(MODULE_BASIC_ID, O_BASIC_VIA, "via", FILTER);
function(MODULE_BASIC_ID, O_BASIC_VIA,
keyword(MODULE_BASIC_ID, O_BASIC_XMIT, "xmit", FILTER);
function(MODULE_BASIC_ID, O_BASIC_XMIT,
keyword(MODULE_BASIC_ID, O_BASIC_RECV, "recv", FILTER);
function(MODULE_BASIC_ID, O_BASIC_RECV,
keyword(MODULE_BASIC_ID, O_BASIC_IP_SRCPORT, "src-port", FILTER);
function(MODULE_BASIC_ID, O_BASIC_IP_SRCPORT,
keyword(MODULE_BASIC_ID, O_BASIC_IP_DSTPORT, "dst-port", FILTER);
function(MODULE_BASIC_ID, O_BASIC_IP_DSTPORT,
keyword(MODULE_BASIC_ID, O_BASIC_IP_SRC, "from", FROM);
function(MODULE_BASIC_ID, O_BASIC_IP_SRC,
keyword(MODULE_BASIC_ID, O_BASIC_IP_SRC_LOOKUP, "from-[table]", FROM);
function(MODULE_BASIC_ID, O_BASIC_IP_SRC_LOOKUP,
keyword(MODULE_BASIC_ID, O_BASIC_IP_SRC_ME, "from-[me]", FROM);
function(MODULE_BASIC_ID, O_BASIC_IP_SRC_ME,
keyword(MODULE_BASIC_ID, O_BASIC_IP_SRC_MASK, "from-[mask]", FROM);
function(MODULE_BASIC_ID, O_BASIC_IP_SRC_MASK,
keyword(MODULE_BASIC_ID, O_BASIC_IP_SRC_N_PORT, "from-[ip:port]", FROM);
function(MODULE_BASIC_ID, O_BASIC_IP_SRC_N_PORT,
keyword(MODULE_BASIC_ID, O_BASIC_IP_DST, "to", TO);
function(MODULE_BASIC_ID, O_BASIC_IP_DST,
keyword(MODULE_BASIC_ID, O_BASIC_IP_DST_LOOKUP, "to-[table]", TO);
function(MODULE_BASIC_ID, O_BASIC_IP_DST_LOOKUP,
keyword(MODULE_BASIC_ID, O_BASIC_IP_DST_ME, "to-[me]", TO);
function(MODULE_BASIC_ID, O_BASIC_IP_DST_ME,
keyword(MODULE_BASIC_ID, O_BASIC_IP_DST_MASK, "to-[mask]", TO);
function(MODULE_BASIC_ID, O_BASIC_IP_DST_MASK,
keyword(MODULE_BASIC_ID, O_BASIC_IP_DST_N_PORT, "to-[ip:port]", FROM);
function(MODULE_BASIC_ID, O_BASIC_IP_DST_N_PORT,
keyword(MODULE_BASIC_ID, O_BASIC_PROTO, "proto", PROTO);
function(MODULE_BASIC_ID, O_BASIC_PROTO,
keyword(MODULE_BASIC_ID, O_BASIC_PROB, "prob", FILTER);
function(MODULE_BASIC_ID, O_BASIC_PROB,
if (other->module == MODULE_BASIC_ID &&
if (src->module == MODULE_BASIC_ID &&
if (cmd->module == MODULE_BASIC_ID &&
if (cmd->module == MODULE_BASIC_ID &&
(*cmd)->module = MODULE_BASIC_ID;
register_ipfw_keyword(MODULE_BASIC_ID, O_BASIC_ACCEPT, "allow", ACTION);
register_ipfw_keyword(MODULE_BASIC_ID, O_BASIC_ACCEPT, "accept", ACTION);
register_ipfw_func(MODULE_BASIC_ID, O_BASIC_ACCEPT,
register_ipfw_keyword(MODULE_BASIC_ID, O_BASIC_DENY, "deny", ACTION);
register_ipfw_keyword(MODULE_BASIC_ID, O_BASIC_DENY, "reject", ACTION);
register_ipfw_func(MODULE_BASIC_ID, O_BASIC_DENY,
(*cmd)->module = MODULE_BASIC_ID;
def_rule->cmd[0].module = MODULE_BASIC_ID;
if ((int)cmd->module == MODULE_BASIC_ID &&
if ((int)cmd->module == MODULE_BASIC_ID &&
ip_fw3_register_module(MODULE_BASIC_ID, MODULE_BASIC_NAME);
ip_fw3_register_filter_funcs(MODULE_BASIC_ID, O_BASIC_COUNT,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID, O_BASIC_SKIPTO,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID, O_BASIC_FORWARD,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID, O_BASIC_KEEP_STATE,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID, O_BASIC_CHECK_STATE,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
ip_fw3_register_filter_funcs(MODULE_BASIC_ID,
return ip_fw3_unregister_module(MODULE_BASIC_ID);