return gen_atmfield_code_internal(cstate, A_VCI, v, BPF_JEQ, 0);
}
-static struct block *
-gen_atmtype_metac(compiler_state_t *cstate)
-{
- struct block *b0, *b1;
-
- b0 = gen_atm_vpi(cstate, 0);
- b1 = gen_atm_vci(cstate, 1);
- gen_and(b0, b1);
- return b1;
-}
-
-static struct block *
-gen_atmtype_sc(compiler_state_t *cstate)
-{
- struct block *b0, *b1;
-
- b0 = gen_atm_vpi(cstate, 0);
- b1 = gen_atm_vci(cstate, 5);
- gen_and(b0, b1);
- return b1;
-}
-
static struct block *
gen_atm_prototype(compiler_state_t *cstate, const uint8_t v)
{
case A_METAC:
/* Get all packets in Meta signalling Circuit */
- b1 = gen_atmtype_metac(cstate);
+ b0 = gen_atm_vpi(cstate, 0);
+ b1 = gen_atm_vci(cstate, 1);
+ gen_and(b0, b1);
break;
case A_BCC:
case A_SC:
/* Get all packets in connection Signalling Circuit */
- b1 = gen_atmtype_sc(cstate);
+ b0 = gen_atm_vpi(cstate, 0);
+ b1 = gen_atm_vci(cstate, 5);
+ gen_and(b0, b1);
break;
case A_ILMIC:
gen_or(b0, b1);
b0 = gen_msg_abbrev(cstate, RELEASE_DONE);
gen_or(b0, b1);
- b0 = gen_atmtype_sc(cstate);
+ b0 = gen_atmtype_abbrev(cstate, A_SC);
gen_and(b0, b1);
break;
gen_or(b0, b1);
b0 = gen_msg_abbrev(cstate, RELEASE_DONE);
gen_or(b0, b1);
- b0 = gen_atmtype_metac(cstate);
+ b0 = gen_atmtype_abbrev(cstate, A_METAC);
gen_and(b0, b1);
break;