poemsg_t
act_spadrp(poesm_t *psm, poemsg_t *pmsg, int event, int nextst)
act_spadrn(poesm_t *psm, poemsg_t *pmsg, int event, int nextst)
poemsg_t *msgp;
act_open(poesm_t *psm, poemsg_t *pmsg, int event, int nextst)
static int (* const action_table[PCSMA__MAX])(poesm_t *psm, poemsg_t *pmsg,
handle_event(poesm_t *psm, int event, poemsg_t *pmsg)
error_check(poemsg_t *pmsg)
get_sequence(const poemsg_t *pmsg)
use_server(poemsg_t *pado, const ppptun_atype *pap)
poemsg_t pmsg;
poemsg_t *poesm_firstoff; /* Queue of valid offers; */
poemsg_t *poesm_lastoff; /* first is best offer */
poemsg_t *poesm_tried; /* Tried and failed offers */
static poemsg_t *
save_message(const poemsg_t *pmsg)
poemsg_t *newmsg;
newmsg = (poemsg_t *)malloc(sizeof (*pmsg) + pmsg->poemsg_len +
send_padr(poesm_t *psm, const poemsg_t *pado)
act_none(poesm_t *psm, poemsg_t *pmsg, int event, int nextst)
act_fail(poesm_t *psm, poemsg_t *pmsg, int event, int nextst)
act_spadi(poesm_t *psm, poemsg_t *pmsg, int event, int nextst)
act_add(poesm_t *psm, poemsg_t *pmsg, int event, int nextst)
act_spadr(poesm_t *psm, poemsg_t *pmsg, int event, int nextst)
poemsg_t *msgp;