17 #include "ws_symbol_export.h" 19 #include <epan/packet.h> 20 #include <epan/expert.h> 43 #define NULL_CONTEXT 0 44 #define CHOOSE_CONTEXT 0xFFFFFFFE 45 #define ALL_CONTEXTS 0xFFFFFFFF 59 GCP_CMD_CTX_ATTR_AUDIT_REQ,
65 GCP_CMD_AUDITCAP_REPLY,
66 GCP_CMD_AUDITVAL_REPLY,
69 GCP_CMD_TOPOLOGY_REPLY,
109 struct _gcp_trx_ctx_t* ctxs;
113 #define GCP_TERM_TYPE_UNKNOWN 0 114 #define GCP_TERM_TYPE_AAL1 1 115 #define GCP_TERM_TYPE_AAL2 2 116 #define GCP_TERM_TYPE_AAL1_STRUCT 3 117 #define GCP_TERM_TYPE_IP_RTP 4 118 #define GCP_TERM_TYPE_TDM 5 120 typedef enum _gcp_wildcard_t {
167 extern gcp_trx_t* gcp_trx(
gcp_msg_t* m ,guint32 t_id , gcp_trx_type_t type, gboolean persistent);
173 #define GCP_ETT_ARR_ELEMS(gi) &(gi.ett.ctx),&(gi.ett.ctx_cmds),&(gi.ett.ctx_terms),&(gi.ett.ctx_term) 175 #define GCP_HF_ARR_ELEMS(n,gi) \ 176 { &(gi.hf.ctx), { "Context", n ".ctx", FT_UINT32, BASE_HEX, NULL, 0, NULL, HFILL }}, \ 177 { &(gi.hf.ctx_term), { "Termination", n ".ctx.term", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, \ 178 { &(gi.hf.ctx_term_type), { "Type", n ".ctx.term.type", FT_UINT32, BASE_HEX, VALS(gcp_term_types), 0, NULL, HFILL }}, \ 179 { &(gi.hf.ctx_term_bir), { "BIR", n ".ctx.term.bir", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, \ 180 { &(gi.hf.ctx_term_nsap), { "NSAP", n ".ctx.term.nsap", FT_STRING, BASE_NONE, NULL, 0, NULL, HFILL }}, \ 181 { &(gi.hf.ctx_cmd), { "Command in Frame", n ".ctx.cmd", FT_FRAMENUM, BASE_NONE, NULL, 0, NULL, HFILL }} 186 extern const gchar* gcp_msg_to_str(
gcp_msg_t* m, gboolean persistent);
188 #define gcp_cmd_set_error(c,e) (c->error = e) 189 #define gcp_trx_set_error(t,e) (t->error = e) 203 extern void h248_param_PkgdName(
proto_tree* tree,
tvbuff_t* tvb,
packet_info* pinfo ,
int hfid _U_, h248_curr_info_t* u _U_,
void* dissector_hdl);
204 extern void h248_param_external_dissector(
proto_tree* tree,
tvbuff_t* tvb,
packet_info* pinfo ,
int hfid _U_, h248_curr_info_t* u _U_,
void* dissector_hdl);
216 h248_pkg_param_dissector_t dissector;
282 void h248_register_package(
h248_package_t* pkg, pkg_reg_action reg_action);
Definition: packet-h248-template.h:244
Definition: packet-h248-template.h:158
Definition: packet-h248-template.h:82
Definition: packet_info.h:44
Definition: packet-h248-template.h:213
Definition: packet-h248-template.h:258
Definition: packet-h248-template.h:146
Definition: packet-h248-template.h:228
Definition: packet-h248-template.h:126
Definition: packet-h248-template.h:140
Definition: packet-h248-template.h:263
Definition: tvbuff-int.h:35
Definition: packet-h248-template.h:25
Definition: packet-h248-template.h:220
gint * ett
Definition: packet-h248-template.h:247
guint32 id
Definition: packet-h248-template.h:245
Definition: packet-h248-template.h:91
Definition: packet-h248-template.h:276
Definition: packet-h248-template.h:97
Definition: mcast_stream.h:30
Definition: value_string.h:24
int * hfid
Definition: packet-h248-template.h:246
const value_string * param_names
Definition: packet-h248-template.h:248
Definition: packet-h248-template.h:236
Definition: packet-h248-template.h:103