20#include "ws_symbol_export.h"
22typedef enum _h245_msg_type {
41 h245_msg_type msg_type;
54 al2WithoutSequenceNumbers,
55 al2WithSequenceNumbers,
65 uint8_t control_field_octets;
66 uint32_t send_buffer_size;
73 dissector_handle_t subdissector;
77 H245_nonStandardDataType,
86 H245_multiplexedStream,
87 H245_redundancyEncoding,
88 H245_multiplePayloadStream,
90} h245_lc_data_type_enum;
93 h245_lc_data_type_enum data_type;
103 h223_mux_element* sublist;
105 uint16_t repeat_count;
106 h223_mux_element* next;
110#include "packet-per.h"
119unsigned dissect_h245_Capability(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
120WS_DLL_PUBLIC
unsigned dissect_h245_H223Capability(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
121unsigned dissect_h245_QOSCapability(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
122unsigned dissect_h245_DataProtocolCapability(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
123unsigned dissect_h245_T38FaxProfile(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
124unsigned dissect_h245_OpenLogicalChannel(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
125unsigned dissect_h245_H223LogicalChannelParameters(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
126unsigned dissect_h245_TransportAddress(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
127unsigned dissect_h245_UnicastAddress(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
128unsigned dissect_h245_MulticastAddress(tvbuff_t *tvb _U_, uint32_t offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
130typedef void (*h223_set_mc_handle_t) (
packet_info* pinfo, uint8_t mc, h223_mux_element* me);
131WS_DLL_PUBLIC
void h245_set_h223_set_mc_handle( h223_set_mc_handle_t handle );
134WS_DLL_PUBLIC
void h245_set_h223_add_lc_handle( h223_add_lc_handle_t handle );
136void dissect_h245_FastStart_OLC(tvbuff_t *tvb,
packet_info *pinfo _U_, proto_tree *tree,
char *codec_str);
struct _asn1_ctx_t asn1_ctx_t
Central context object threaded through all ASN.1 dissection calls.
struct _packet_info packet_info
Represents the metadata and indexing information for a single captured frame.
Definition packet-h245.h:102
Definition packet-h245.h:40
Definition packet-h245.h:64
Definition packet-h245.h:69
Definition packet-h245.h:92
struct _value_string value_string
Mapping between a 32-bit integer value and its string representation.