17 #include "ws_symbol_export.h" 23 #define GIOP_HEADER_SIZE 12 24 #define GIOP_MAGIC_NUMBER 0x47494F50 56 typedef enum MsgType {
75 typedef enum ReplyStatusType {
80 LOCATION_FORWARD_PERM,
96 giop_sub_dissector_t *sub_fn;
97 const gchar *sub_name;
110 WS_DLL_PUBLIC
void register_giop_user(giop_sub_dissector_t *sub,
const gchar *name,
118 extern void delete_giop_user(giop_sub_dissector_t *sub, gchar *name);
126 WS_DLL_PUBLIC
void register_giop_user_module(giop_sub_dissector_t *sub,
const gchar *name,
127 const gchar *module,
int sub_proto);
134 extern void delete_giop_user_module(giop_sub_dissector_t *sub, gchar *name,
162 gint *offset, gboolean stream_is_big_endian,
173 WS_DLL_PUBLIC gboolean get_CDR_boolean(
tvbuff_t *tvb,
int *offset);
183 WS_DLL_PUBLIC guint8 get_CDR_char(
tvbuff_t *tvb,
int *offset);
199 WS_DLL_PUBLIC gdouble get_CDR_double(
tvbuff_t *tvb,
int *offset,
200 gboolean stream_is_big_endian,
int boundary);
214 WS_DLL_PUBLIC guint32 get_CDR_enum(
tvbuff_t *tvb,
int *offset,
215 gboolean stream_is_big_endian,
int boundary);
250 gchar **seq, gint *offset, guint32 digits, gint32 scale);
265 WS_DLL_PUBLIC gfloat get_CDR_float(
tvbuff_t *tvb,
int *offset,
266 gboolean stream_is_big_endian,
int boundary);
274 proto_tree *tree,
int *offset, gboolean stream_is_big_endian,
int boundary);
286 WS_DLL_PUBLIC gint32 get_CDR_long(
tvbuff_t *tvb,
int *offset,
287 gboolean stream_is_big_endian,
int boundary);
300 #ifdef G_HAVE_GLONG_DOUBLE 302 WS_DLL_PUBLIC glong_double get_CDR_long_double(
tvbuff_t *tvb,
int *offset,
303 gboolean stream_is_big_endian,
int boundary);
308 WS_DLL_PUBLIC gdouble get_CDR_long_double(
tvbuff_t *tvb,
int *offset,
309 gboolean stream_is_big_endian,
int boundary);
323 WS_DLL_PUBLIC gint64 get_CDR_long_long(
tvbuff_t *tvb,
int *offset,
324 gboolean stream_is_big_endian,
int boundary);
331 proto_tree *tree,
int *offset, gboolean stream_is_big_endian,
int boundary);
341 WS_DLL_PUBLIC guint8 get_CDR_octet(
tvbuff_t *tvb,
int *offset);
350 WS_DLL_PUBLIC
void get_CDR_octet_seq(
tvbuff_t *tvb,
const gchar **seq,
int *offset, guint32 len);
361 WS_DLL_PUBLIC gint16 get_CDR_short(
tvbuff_t *tvb,
int *offset,
362 gboolean stream_is_big_endian,
int boundary);
366 gboolean stream_is_big_endian,
int boundary,
388 WS_DLL_PUBLIC guint32 get_CDR_string(
tvbuff_t *tvb,
const gchar **seq,
int *offset,
389 gboolean stream_is_big_endian,
int boundary);
404 gboolean stream_is_big_endian,
int boundary,
MessageHeader * header );
415 WS_DLL_PUBLIC guint32 get_CDR_ulong(
tvbuff_t *tvb,
int *offset,
416 gboolean stream_is_big_endian,
int boundary);
428 WS_DLL_PUBLIC guint64 get_CDR_ulong_long(
tvbuff_t *tvb,
int *offset,
429 gboolean stream_is_big_endian,
int boundary);
440 WS_DLL_PUBLIC guint16 get_CDR_ushort(
tvbuff_t *tvb,
int *offset,
441 gboolean stream_is_big_endian,
int boundary);
474 WS_DLL_PUBLIC gint get_CDR_wchar(
tvbuff_t *tvb,
const gchar **seq,
int *offset,
497 WS_DLL_PUBLIC guint32 get_CDR_wstring(
tvbuff_t *tvb,
const gchar **seq,
int *offset,
498 gboolean stream_is_big_endian,
int boundary,
MessageHeader * header);
512 WS_DLL_PUBLIC gboolean is_big_endian (
MessageHeader * header);
520 WS_DLL_PUBLIC guint32 get_CDR_encap_info(
tvbuff_t *tvb,
proto_tree *tree, gint *offset,
521 gboolean old_stream_is_big_endian, guint32 old_boundary,
522 gboolean *new_stream_is_big_endian_ptr, guint32 *new_boundary_ptr );
532 WS_DLL_PUBLIC gchar * make_printable_string (
const gchar *in, guint32 len);
571 tk_abstract_interface
576 #define tk_none 0xffffffff 578 typedef enum TCKind TCKind_t;
587 #define IOP_ServiceId_TransactionService 0 588 #define IOP_ServiceId_CodeSets 1 589 #define IOP_ServiceId_ChainBypassCheck 2 590 #define IOP_ServiceId_ChainBypassInfo 3 591 #define IOP_ServiceId_LogicalThreadId 4 592 #define IOP_ServiceId_BI_DIR_IIOP 5 593 #define IOP_ServiceId_SendingContextRunTime 6 594 #define IOP_ServiceId_INVOCATION_POLICIES 7 595 #define IOP_ServiceId_FORWARD_IDENTITY 8 596 #define IOP_ServiceId_UnknownExceptionInfo 9 602 const gchar *client_host;
603 const gchar *service_host;
604 const gchar *giop_op;
605 const gchar *giop_resp;
612 #define GIOP_TAP_NAME "giop" Definition: packet-giop.h:95
Definition: packet_info.h:44
Definition: packet-giop.h:599
Definition: tvbuff-int.h:35
Definition: packet-giop.h:26