예제 #1
0
void dissector_init_ieee80211(int fnttype)
{
	dissector_init_entry(fnttype);
	dissector_init_layer_2(fnttype);
	dissector_init_exit(fnttype);
	dissector_init_oui();
}
예제 #2
0
void dissector_init_ethernet(int fnttype)
{
	dissector_init_entry(fnttype);
	dissector_init_layer_2(fnttype);
	dissector_init_layer_3(fnttype);
	dissector_init_exit(fnttype);

	lookup_init(LT_PORTS_UDP);
	lookup_init(LT_PORTS_TCP);
	lookup_init(LT_ETHERTYPES);
	lookup_init(LT_OUI);
}
예제 #3
0
void dissector_init_ethernet(int fnttype)
{
	dissector_init_entry(fnttype);
	dissector_init_layer_2(fnttype);
	dissector_init_layer_3(fnttype);
	dissector_init_exit(fnttype);

#ifdef __WITH_PROTOS
	dissector_init_oui();
#endif
	dissector_init_ports(PORTS_UDP);
	dissector_init_ports(PORTS_TCP);
	dissector_init_ports(PORTS_ETHER);
}
예제 #4
0
void dissector_init_ethernet(int fnttype)
{
	int (*fnt)(void *ptr) = NULL;

	switch (fnttype) {
	case FNTTYPE_PRINT_NORM:
		fnt = dissector_set_print_norm;
		break;
	case FNTTYPE_PRINT_LESS:
		fnt = dissector_set_print_less;
		break;
	case FNTTYPE_PRINT_HEX1:
		fnt = dissector_set_print_payload_hex;
		break;
	case FNTTYPE_PRINT_HEX2:
		fnt = dissector_set_print_all_hex;
		break;
	case FNTTYPE_PRINT_CHR1:
		fnt = dissector_set_print_payload;
		break;
	case FNTTYPE_PRINT_NOPA:
		fnt = dissector_set_print_no_payload;
		break;
	case FNTTYPE_PRINT_PAAC:
		fnt = dissector_set_print_c_style;
		break;
	default:
	case FNTTYPE_PRINT_NONE:
		fnt = dissector_set_print_none;
		break;
	}

	dissector_init_entry(fnt);
	dissector_init_lay2(fnt);
	dissector_init_lay3(fnt);
	dissector_init_lay4(fnt);
	dissector_init_exit(fnt);

	info("OUI "); fflush(stdout);
	dissector_init_oui();
	info("UDP "); fflush(stdout);
	dissector_init_ports_udp();
	info("TCP "); fflush(stdout);
	dissector_init_ports_tcp();
	info("ETH "); fflush(stdout);
	dissector_init_ether_types();
	info("\n"); fflush(stdout);
}