const struct juniper_ggsn_header *gh;
uint8_t proto;
+ ndo->ndo_protocol = "juniper_ggsn_if";
l2info.pictype = DLT_JUNIPER_GGSN;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
u_int rewrite_len,es_type_bundle;
const struct juniper_ipsec_header *ih;
+ ndo->ndo_protocol = "juniper_es_if";
l2info.pictype = DLT_JUNIPER_ES;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
tok2str(juniper_ipsec_type_values,"Unknown",EXTRACT_U_1(ih->type)),
EXTRACT_U_1(ih->type),
EXTRACT_BE_U_4(ih->spi),
- ipaddr_string(ndo, &ih->src_ip),
- ipaddr_string(ndo, &ih->dst_ip),
+ ipaddr_string(ndo, ih->src_ip),
+ ipaddr_string(ndo, ih->dst_ip),
l2info.length);
} else {
ND_PRINT("ES SA, index %u, ttl %u type %s (%u), length %u\n",
};
const struct juniper_monitor_header *mh;
+ ndo->ndo_protocol = "juniper_monitor_if";
l2info.pictype = DLT_JUNIPER_MONITOR;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
};
const struct juniper_services_header *sh;
+ ndo->ndo_protocol = "juniper_services_if";
l2info.pictype = DLT_JUNIPER_SERVICES;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
{
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_pppoe_if";
l2info.pictype = DLT_JUNIPER_PPPOE;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
{
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_ether_if";
l2info.pictype = DLT_JUNIPER_ETHER;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
{
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_ppp_if";
l2info.pictype = DLT_JUNIPER_PPP;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
{
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_frelay_if";
l2info.pictype = DLT_JUNIPER_FRELAY;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
{
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_chdlc_if";
l2info.pictype = DLT_JUNIPER_CHDLC;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
struct juniper_l2info_t l2info;
uint16_t extracted_ethertype;
+ ndo->ndo_protocol = "juniper_pppoe_atm_if";
l2info.pictype = DLT_JUNIPER_PPPOE_ATM;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
{
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_mlppp_if";
l2info.pictype = DLT_JUNIPER_MLPPP;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
{
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_mfr_if";
memset(&l2info, 0, sizeof(l2info));
l2info.pictype = DLT_JUNIPER_MFR;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
{
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_mlfr_if";
l2info.pictype = DLT_JUNIPER_MLFR;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_atm1_if";
l2info.pictype = DLT_JUNIPER_ATM1;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;
struct juniper_l2info_t l2info;
+ ndo->ndo_protocol = "juniper_atm2_if";
l2info.pictype = DLT_JUNIPER_ATM2;
if (juniper_parse_header(ndo, p, h, &l2info) == 0)
return l2info.header_len;