evtdump
struct evtdump *evtdump;
len = sizeof(*evtdump);
if ((evtdump = racoon_malloc(len)) == NULL) {
racoon_free(evtdump);
memcpy(&evtdump->src, src, sysdep_sa_len((struct sockaddr *)src));
memcpy(&evtdump->dst, dst, sysdep_sa_len((struct sockaddr *)dst));
evtdump->len = len;
evtdump->type = type;
time(&evtdump->timestamp);
memcpy(evtdump + 1, optdata->v, optdata->l);
evt->dump = evtdump;
static struct evtdump *
struct evtdump *evtdump;
evtdump = evt->dump;
return evtdump;
struct evtdump *evtdump;
if ((evtdump = evt_pop()) != NULL) {
if ((buf = vmalloc(evtdump->len)) == NULL) {
memcpy(buf->v, evtdump, evtdump->len);
racoon_free(evtdump);
struct evtdump *dump;
print_evt(struct evt_async *evtdump)
if (evtmsg[i].type == evtdump->ec_type)
printf("Event %d: ", evtdump->ec_type);
if ((srcstr = saddr2str((struct sockaddr *)&evtdump->ec_ph1src)) == NULL)
if ((dststr = saddr2str((struct sockaddr *)&evtdump->ec_ph1dst)) == NULL)
struct evt_async *evtdump = (struct evt_async *)buf;
if (evtdump->ec_type != EVT_PHASE1_MODE_CFG)
len -= sizeof(*evtdump);
attr = (struct isakmp_data *)(evtdump + 1);