ipp_action_id_t
static void aid2aname(ipp_action_id_t, char *);
ipp_action_id_t aid,
ipp_action_id_t aid;
ipp_action_id_t next_action; /* action id of next action */
dlcosmk_modify_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
ipp_action_id_t next_action;
dlcosmk_destroy_action(ipp_action_id_t aid, ipp_flags_t flags)
dlcosmk_invoke_action(ipp_action_id_t aid, ipp_packet_t *packet)
dlcosmk_statinit(ipp_action_id_t aid, dlcosmk_data_t *dlcosmk_data)
static int dlcosmk_create_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int dlcosmk_modify_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int dlcosmk_destroy_action(ipp_action_id_t, ipp_flags_t);
static int dlcosmk_info(ipp_action_id_t, int (*)(nvlist_t *, void *), void *,
dlcosmk_info(ipp_action_id_t aid, int (*fn)(nvlist_t *, void *), void *arg,
static int dlcosmk_invoke_action(ipp_action_id_t, ipp_packet_t *);
static int dlcosmk_statinit(ipp_action_id_t, dlcosmk_data_t *);
dlcosmk_create_action(ipp_action_id_t aid, nvlist_t **nvlpp,
ipp_action_id_t next_action; /* action id of next action */
dscpmk_create_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
dscpmk_modify_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
ipp_action_id_t next_action;
dscpmk_destroy_action(ipp_action_id_t aid, ipp_flags_t flags)
dscpmk_invoke_action(ipp_action_id_t aid, ipp_packet_t *packet)
dscpmk_det_statinit(ipp_action_id_t aid, dscpmk_data_t *dscpmk_data, int val)
dscpmk_summ_statinit(ipp_action_id_t aid, dscpmk_data_t *dscpmk_data)
dscpmk_info(ipp_action_id_t aid, int (*fn)(nvlist_t *, void *), void *arg,
static int dscpmk_create_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int dscpmk_modify_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int dscpmk_destroy_action(ipp_action_id_t, ipp_flags_t);
static int dscpmk_info(ipp_action_id_t, int (*)(nvlist_t *, void *), void *,
static int dscpmk_invoke_action(ipp_action_id_t, ipp_packet_t *);
static int dscpmk_summ_statinit(ipp_action_id_t, dscpmk_data_t *);
static int dscpmk_det_statinit(ipp_action_id_t, dscpmk_data_t *, int);
ipp_action_id_t next_action; /* action id of next action */
global_statinit(ipp_action_id_t aid, flowacct_data_t *flowacct_data)
flowacct_create_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
flowacct_modify_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
ipp_action_id_t next_action;
flowacct_destroy_action(ipp_action_id_t aid, ipp_flags_t flags)
flowacct_invoke_action(ipp_action_id_t aid, ipp_packet_t *packet)
flowacct_info(ipp_action_id_t aid, int (*fn)(nvlist_t *, void *), void *arg,
static int flowacct_create_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int flowacct_modify_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int flowacct_destroy_action(ipp_action_id_t, ipp_flags_t);
static int flowacct_info(ipp_action_id_t, int (*)(nvlist_t *, void *), void *,
static int flowacct_invoke_action(ipp_action_id_t, ipp_packet_t *);
ipp_action_id_t next_action; /* next action id */
ipp_action_id_t next_action; /* id of action at head of list */
ipgpc_create_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
ipgpc_modify_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
ipgpc_destroy_action(ipp_action_id_t aid, ipp_flags_t flags)
ipgpc_info(ipp_action_id_t aid, int (*fn)(nvlist_t *, void *), void *arg,
ipgpc_invoke_action(ipp_action_id_t aid, ipp_packet_t *packet)
static int ipgpc_create_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int ipgpc_modify_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int ipgpc_destroy_action(ipp_action_id_t, ipp_flags_t);
static int ipgpc_info(ipp_action_id_t aid, int (*)(nvlist_t *, void *), void *,
static int ipgpc_invoke_action(ipp_action_id_t, ipp_packet_t *);
ipp_action_id_t old_next_action;
ipp_action_id_t old_next_action;
ipp_action_id_t next_action =
ipgpc_initialize(ipp_action_id_t in_aid)
static ipp_action_id_t ipgpc_aid; /* the action id for ipgpc */
extern int ipgpc_initialize(ipp_action_id_t);
int (*ippo_action_create)(ipp_action_id_t, nvlist_t **,
int (*ippo_action_modify)(ipp_action_id_t, nvlist_t **,
int (*ippo_action_destroy)(ipp_action_id_t, ipp_flags_t);
int (*ippo_action_info)(ipp_action_id_t, int (*)(nvlist_t *,
int (*ippo_action_invoke)(ipp_action_id_t, ipp_packet_t *);
extern int ipp_mod_list_actions(ipp_mod_id_t, ipp_action_id_t **,
extern ipp_action_id_t ipp_action_lookup(const char *);
extern int ipp_action_name(ipp_action_id_t, char **);
extern int ipp_action_mod(ipp_action_id_t, ipp_mod_id_t *);
nvlist_t **, ipp_flags_t, ipp_action_id_t *);
extern int ipp_action_modify(ipp_action_id_t, nvlist_t **,
extern int ipp_action_destroy(ipp_action_id_t, ipp_flags_t);
extern int ipp_action_info(ipp_action_id_t, int (*)(nvlist_t *,
extern void ipp_action_set_ptr(ipp_action_id_t, void *);
extern void *ipp_action_get_ptr(ipp_action_id_t);
extern int ipp_action_ref(ipp_action_id_t, ipp_action_id_t,
extern int ipp_action_unref(ipp_action_id_t, ipp_action_id_t,
ipp_action_id_t);
ipp_action_id_t);
extern int ipp_packet_next(ipp_packet_t *, ipp_action_id_t);
extern int ipp_stat_create(ipp_action_id_t, const char *, int,
ipp_action_id_t ippa_id;
ipp_action_id_t ippc_aid;
ipp_action_id_t ippl_aid;
ipp_action_id_t aid)
ipp_action_id_t ipp_action_lookup(const char *);
ipp_action_id_t aid,
int ipp_action_name(ipp_action_id_t, char **);
ipp_action_id_t ref_aid,
int ipp_action_mod(ipp_action_id_t, ipp_mod_id_t *);
nvlist_t **, ipp_flags_t, ipp_action_id_t *);
int ipp_action_modify(ipp_action_id_t, nvlist_t **,
int ipp_action_destroy(ipp_action_id_t, ipp_flags_t);
int ipp_action_info(ipp_action_id_t, int (*)(nvlist_t *,
ipp_action_id_t aid,
ipp_action_id_t ref_aid,
void ipp_action_set_ptr(ipp_action_id_t, void *);
void *ipp_action_get_ptr(ipp_action_id_t);
int ipp_action_ref(ipp_action_id_t, ipp_action_id_t,
int ipp_action_unref(ipp_action_id_t, ipp_action_id_t,
ipp_action_id_t aid)
ipp_action_id_t);
ipp_action_id_t);
int ipp_packet_next(ipp_packet_t *, ipp_action_id_t);
ipp_action_id_t aid)
ipp_action_id_t aid;
int ipp_stat_create(ipp_action_id_t, const char *, int,
static int get_mod_ref(ipp_mod_t *, ipp_action_id_t **, int *);
ipp_action_id_t aid)
static ipp_action_id_t find_action(const char *);
static int alloc_action(const char *, ipp_action_id_t *);
static ipp_action_t *hold_action(ipp_action_id_t);
ipp_action_id_t aid,
static ipp_action_id_t get_aid(void);
static int alloc_packet(const char *, ipp_action_id_t,
ipp_action_id_t **bufp,
ipp_action_id_t *buf;
length = nelt * sizeof (ipp_action_id_t);
static ipp_action_id_t
ipp_action_id_t aid;
ipp_action_id_t *aidp)
ipp_action_id_t aid)
static ipp_action_id_t
ipp_next_aid = (ipp_action_id_t)index;
return ((ipp_action_id_t)(--index));
ipp_action_id_t aid,
ipp_aid_limit = (ipp_action_id_t)(ipp_max_action - 1);
ipp_action_id_t aid;
ipp_action_id_t **bufp,
ipp_action_id_t
ipp_action_id_t aid,
ipp_action_id_t aid,
ipp_action_id_t *aidp)
ipp_action_id_t aid;
static ipp_action_id_t ipp_next_aid = IPP_ACTION_RESERVED + 1;
static ipp_action_id_t ipp_aid_limit;
ipp_action_id_t aid,
ipp_action_id_t aid,
ipp_action_id_t aid,
ipp_action_id_t aid,
int ipp_mod_list_actions(ipp_mod_id_t, ipp_action_id_t **,
ipp_action_id_t aid;
ipp_action_id_t aid;
ipp_action_id_t aid;
ipp_action_id_t aid;
ipp_action_id_t aid;
ipp_action_id_t *aid_array;
sizeof (ipp_action_id_t));
kmem_free(aid_array, nelt * sizeof (ipp_action_id_t));
ipp_action_id_t red_action;
ipp_action_id_t yellow_action;
ipp_action_id_t green_action;
ipp_action_id_t red_action;
ipp_action_id_t yellow_action;
ipp_action_id_t green_action;
extern int tokenmt_process(mblk_t **, tokenmt_data_t *, ipp_action_id_t *);
extern int tswtcl_process(mblk_t **, tswtcl_data_t *, ipp_action_id_t *);
ipp_action_id_t *next_action)
tokenmt_create_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
tokenmt_modify_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
ipp_action_id_t next_action;
static int tokenmt_create_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int tokenmt_modify_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int tokenmt_destroy_action(ipp_action_id_t, ipp_flags_t);
tokenmt_destroy_action(ipp_action_id_t aid, ipp_flags_t flags)
static int tokenmt_info(ipp_action_id_t, int (*)(nvlist_t *, void *), void *,
static int tokenmt_invoke_action(ipp_action_id_t, ipp_packet_t *);
tokenmt_invoke_action(ipp_action_id_t aid, ipp_packet_t *packet)
ipp_action_id_t next_action;
static int tokenmt_statinit(ipp_action_id_t, tokenmt_data_t *);
tokenmt_statinit(ipp_action_id_t aid, tokenmt_data_t *tokenmt_data) {
tokenmt_info(ipp_action_id_t aid, int (*fn)(nvlist_t *, void *), void *arg,
ipp_action_id_t *next_action)
tswtcl_create_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
tswtcl_modify_action(ipp_action_id_t aid, nvlist_t **nvlpp, ipp_flags_t flags)
ipp_action_id_t next_action;
static int tswtcl_create_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int tswtcl_modify_action(ipp_action_id_t, nvlist_t **, ipp_flags_t);
static int tswtcl_destroy_action(ipp_action_id_t, ipp_flags_t);
static int tswtcl_info(ipp_action_id_t, int (*)(nvlist_t *, void *), void *,
tswtcl_destroy_action(ipp_action_id_t aid, ipp_flags_t flags)
static int tswtcl_invoke_action(ipp_action_id_t, ipp_packet_t *);
tswtcl_invoke_action(ipp_action_id_t aid, ipp_packet_t *packet)
ipp_action_id_t next_action;
static int tswtcl_statinit(ipp_action_id_t, tswtcl_data_t *);
tswtcl_statinit(ipp_action_id_t aid, tswtcl_data_t *tswtcl_data)
tswtcl_info(ipp_action_id_t aid, int (*fn)(nvlist_t *, void *), void *arg,