actions
int actions; /* Actions performed */
actions = actions | A_SILENT | p->c_action;
actions = actions | A_SILENT | p->c_action;
actions = actions | A_SILENT | p->c_action;
if (argc == 0 && actions == 0) {
if (!(actions & A_JOIN))
actions |= A_JOIN;
if (actions & A_JOIN) {
if (actions & A_JOIN) {
if (actions & A_JOIN) {
if (actions & A_JOIN) {
if (actions & A_JOIN) {
if (actions & A_JOIN) {
if (actions & A_JOIN) {
if ((actions & (A_MEDIA|A_MEDIAOPT|A_MEDIAMODE)) == 0) {
if ((actions & (A_MEDIA|A_MEDIAOPT|A_MEDIAMODE)) == 0) {
if (actions & A_MEDIA)
if (actions & A_MEDIAMODE)
if (actions & A_MEDIAOPT)
if (actions & A_MEDIAMODE)
if (actions & A_MEDIAMODE)
if (actions & A_MEDIAOPTSET)
if (actions & A_MEDIAINST)
if (actions & A_MEDIAOPTCLR)
if (actions & A_MEDIA)
if (actions & A_MEDIAINST)
if ((actions & A_MEDIA) == 0)
int actions; /* Actions performed */
if (actions & A_WIREGUARD) {
actions = actions | A_SILENT | p->c_action;
actions = actions | A_SILENT | p->c_action;
actions = actions | A_SILENT | p->c_action;
if (argc == 0 && actions == 0) {
u32 actions;
actions = gsc->gsc_work_actions;
if (actions & GSC_ACTION_FW_LOAD) {
actions |= GSC_ACTION_SW_PROXY;
if (actions & GSC_ACTION_SW_PROXY) {
if (actions & GSC_ACTION_FW_LOAD) {
if (actions & GSC_ACTION_FW_LOAD) {
uint8_t actions;
actions = 0;
temp->next = actions;
actions = temp;
return (actions);
add_reductions(int stateno, action * actions)
actions = add_reduce(actions, ruleno, j);
return (actions);
add_reduce(action * actions, int ruleno, int symbol)
for (next = actions; next && next->symbol < symbol; next = next->next)
actions = temp;
return (actions);
action *actions;
actions = get_shifts(stateno);
actions = add_reductions(stateno, actions);
return (actions);
action *actions, *temp;
enum actions action;
enum actions action;
enum actions action;
TAILQ_FOREACH(subaction, &action->act.c.actions,
TAILQ_FIRST(&action->act.c.actions)) != NULL) {
TAILQ_REMOVE(&action->act.c.actions,
struct ifsd_action_list actions;
TAILQ_INSERT_TAIL(&curaction->act.c.actions,
TAILQ_INSERT_TAIL(&curaction->act.c.actions,
TAILQ_INIT(&action->act.c.actions);
TAILQ_INSERT_TAIL(&curaction->act.c.actions,
TAILQ_FOREACH(subaction, &action->act.c.actions, entries)
TAILQ_INIT(&state->init->act.c.actions);
TAILQ_INIT(&state->body->act.c.actions);
enum actions action;
enum actions action;
enum actions action;
enum actions action;
enum actions action;
enum actions action;
enum actions action;
enum actions action;
enum actions action;
struct kvlist *actions)
relay_match(actions, kv, match, NULL);
struct kvlist *actions)
relay_match(actions, kv, match, &desc->http_headers);
struct kvlist *actions)
relay_match(actions, kv, match, NULL);
struct kvlist *actions)
relay_match(actions, kv, match, NULL);
struct kvlist *actions)
relay_match(actions, kv, match, &desc->http_headers);
struct kvlist *matches, struct kvlist *actions, struct relay_table **tbl)
TAILQ_CONCAT(actions, &rule->rule_kvlist, kv_rule_entry);
TAILQ_INSERT_TAIL(actions, kv, kv_action_entry);
relay_apply_actions(struct ctl_relay_event *cre, struct kvlist *actions,
TAILQ_FOREACH(kv, actions, kv_action_entry) {
TAILQ_REMOVE(actions, kv, kv_match_entry);
struct kvlist actions, matches;
TAILQ_INIT(&actions);
&actions, &tbl) != 0) {
if (rule != NULL && relay_match_actions(cre, rule, NULL, &actions, &tbl)
if (relay_apply_actions(cre, &actions, tbl) != 0) {
relay_match(struct kvlist *actions, struct kv *kv, struct kv *match,
TAILQ_INSERT_TAIL(actions, kv, kv_match_entry);
enum actions action;
enum actions action;
struct pfsync_actions actions[] = {
alen = actions[subh->action].len;
if (actions[subh->action].print == NULL) {
if (actions[subh->action].print(flags, bp) != 0)
verify_respip_set_actions(struct respip_set* set, addr_action_t actions[],
netblockstrtoaddr(actions[i].ip, UNBOUND_DNS_PORT, &addr,
unit_assert(actions[i].act ==
enum actions action;
enum actions info_action;
get_info_vm(uint32_t id, const char *name, enum actions action,
void get_info_vm(uint32_t, const char *, enum actions, unsigned int);
enum actions action;
enum actions action;