12#ifndef __PACKET_E212_H__
13#define __PACKET_E212_H__
16#include "ws_symbol_export.h"
20extern value_string_ext E212_codes_ext;
22extern value_string_ext mcc_mnc_2digits_codes_ext;
24extern value_string_ext mcc_mnc_3digits_codes_ext;
50char* dissect_e212_mcc_mnc_wmem_packet_str(tvbuff_t *tvb,
packet_info *pinfo, proto_tree *tree,
int offset, e212_number_type_t number_type,
bool little_endian);
51void add_assoc_imsi_item(tvbuff_t *tvb,
packet_info *pinfo, proto_tree *tree,
const char* imsi_str);
54int dissect_e212_mcc_mnc(tvbuff_t *tvb,
packet_info *pinfo, proto_tree *tree,
int offset, e212_number_type_t number_type,
bool little_endian);
57int dissect_e212_mcc_mnc_in_address(tvbuff_t *tvb,
packet_info *pinfo, proto_tree *tree,
int offset);
60int dissect_e212_mcc_mnc_in_utf8_address(tvbuff_t *tvb,
packet_info *pinfo _U_, proto_tree *tree,
int offset);
79const char * dissect_e212_imsi(tvbuff_t *tvb,
packet_info *pinfo, proto_tree *tree,
int offset,
int length,
bool skip_first);
90const char * dissect_e212_utf8_imsi(tvbuff_t *tvb,
packet_info *pinfo, proto_tree *tree,
int offset,
int length);
struct _address address
Holds a network or link-layer address of any supported type.
struct _packet_info packet_info
Represents the metadata and indexing information for a single captured frame.
Definition packet-e212.h:27
address dst_addr
Definition packet-e212.h:31
const char * protocol
Definition packet-e212.h:32
address src_addr
Definition packet-e212.h:30
uint32_t frame_number
Definition packet-e212.h:28
const char * imsi
Definition packet-e212.h:29