diff options
author | Jörg Mayer <jmayer@loplof.de> | 2002-08-28 20:41:00 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2002-08-28 20:41:00 +0000 |
commit | 48be4e530d6635dbf1ef1dafa984c2060f3caa8a (patch) | |
tree | fc136de37c7e939ec0c5fc83dbf48297b9650816 /plugins/giop/packet-cosnaming.c | |
parent | 64b6acac6dae4c18aa1aebf368923c4bef8ed221 (diff) | |
download | wireshark-48be4e530d6635dbf1ef1dafa984c2060f3caa8a.tar.gz wireshark-48be4e530d6635dbf1ef1dafa984c2060f3caa8a.tar.bz2 wireshark-48be4e530d6635dbf1ef1dafa984c2060f3caa8a.zip |
Removed trailing whitespaces from .h and .c files using the
winapi_cleanup tool written by Patrik Stridvall for the wine
project.
svn path=/trunk/; revision=6116
Diffstat (limited to 'plugins/giop/packet-cosnaming.c')
-rw-r--r-- | plugins/giop/packet-cosnaming.c | 1488 |
1 files changed, 744 insertions, 744 deletions
diff --git a/plugins/giop/packet-cosnaming.c b/plugins/giop/packet-cosnaming.c index 9e1e22bb4e..1774ac6036 100644 --- a/plugins/giop/packet-cosnaming.c +++ b/plugins/giop/packet-cosnaming.c @@ -11,19 +11,19 @@ * By Gerald Combs * Copyright 1999 Gerald Combs */ - + /* * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. @@ -56,17 +56,17 @@ G_MODULE_EXPORT const gchar version[] = "0.0.1"; /* Struct prototype declaration Start */ - - + + /* Struct = IDL:omg.org/CosNaming/NameComponent:1.0 */ static void decode_CosNaming_NameComponent_st(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation); - + /* Struct = IDL:omg.org/CosNaming/Binding:1.0 */ static void decode_CosNaming_Binding_st(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation); @@ -74,15 +74,15 @@ static void decode_CosNaming_Binding_st(tvbuff_t *tvb, packet_info *pinfo, proto /* Struct prototype declaration End */ - + /* Union prototype declaration Start */ - + /* Union prototype declaration End */ - + /* Initialise the protocol and subtree pointers */ @@ -108,8 +108,8 @@ static guint32 boundary = GIOP_HEADER_SIZE; /* initial value */ /* * IDL Operations Start */ - - + + static const char CosNaming_NamingContext_bind_op[] = "bind" ; static const char CosNaming_NamingContext_rebind_op[] = "rebind" ; static const char CosNaming_NamingContext_bind_context_op[] = "bind_context" ; @@ -127,65 +127,65 @@ static const char CosNaming_BindingIterator_destroy_op[] = "destroy" ; /* * IDL Operations End */ - + /* Begin Exception (containing members) String Declare */ -static const char user_exception_CosNaming_NamingContext_NotFound[] = "IDL:omg.org/CosNaming/NamingContext/NotFound:1.0" ; -static const char user_exception_CosNaming_NamingContext_CannotProceed[] = "IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0" ; - +static const char user_exception_CosNaming_NamingContext_NotFound[] = "IDL:omg.org/CosNaming/NamingContext/NotFound:1.0" ; +static const char user_exception_CosNaming_NamingContext_CannotProceed[] = "IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0" ; + /* End Exception (containing members) String Declare */ /* * IDL Attributes Start */ - - + + /* * IDL Attributes End */ - + /* * IDL Enums Start */ - - + + /* * Enum = IDL:omg.org/CosNaming/BindingType:1.0 */ - - + + static const value_string CosNaming_BindingType[] = { - { 0, "nobject" }, - { 1, "ncontext" }, + { 0, "nobject" }, + { 1, "ncontext" }, { 0, NULL }, }; - + /* * Enum = IDL:omg.org/CosNaming/NamingContext/NotFoundReason:1.0 */ - - + + static const value_string CosNaming_NamingContext_NotFoundReason[] = { - { 0, "missing_node" }, - { 1, "not_context" }, - { 2, "not_object" }, + { 0, "missing_node" }, + { 1, "not_context" }, + { 2, "not_object" }, { 0, NULL }, }; - + /* * IDL Enums End */ - - + + /* Begin Exception Helper Functions */ @@ -196,43 +196,43 @@ static void decode_ex_CosNaming_NamingContext_NotFound(tvbuff_t *tvb _U_, packet gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4; guint32 u_octet4_loop_NotFound_rest_of_name; guint32 i_NotFound_rest_of_name; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); /* get stream endianess */ - - - + + + u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary); if (tree) { proto_tree_add_text(tree,tvb,*offset-4,4,"Enum value = %u (%s)",u_octet4,val_to_str(u_octet4,CosNaming_NamingContext_NotFoundReason,"Unknown Enum Value")); } - + u_octet4_loop_NotFound_rest_of_name = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of NotFound_rest_of_name = %u",u_octet4_loop_NotFound_rest_of_name); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of NotFound_rest_of_name = %u",u_octet4_loop_NotFound_rest_of_name); } - + for (i_NotFound_rest_of_name=0; i_NotFound_rest_of_name < u_octet4_loop_NotFound_rest_of_name; i_NotFound_rest_of_name++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + } @@ -242,42 +242,42 @@ static void decode_ex_CosNaming_NamingContext_CannotProceed(tvbuff_t *tvb _U_, p gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_CannotProceed_rest_of_name; guint32 i_CannotProceed_rest_of_name; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); /* get stream endianess */ - - + + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + u_octet4_loop_CannotProceed_rest_of_name = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of CannotProceed_rest_of_name = %u",u_octet4_loop_CannotProceed_rest_of_name); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of CannotProceed_rest_of_name = %u",u_octet4_loop_CannotProceed_rest_of_name); } - + for (i_CannotProceed_rest_of_name=0; i_CannotProceed_rest_of_name < u_octet4_loop_CannotProceed_rest_of_name; i_CannotProceed_rest_of_name++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + } - + /* End Exception Helper Functions */ @@ -286,36 +286,36 @@ static void decode_ex_CosNaming_NamingContext_CannotProceed(tvbuff_t *tvb _U_, p * Main delegator for exception handling * */ - + static gboolean decode_user_exception(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header _U_, gchar *operation _U_ ) { - + gboolean be _U_; /* big endianess */ - + if (!strcmp(header->exception_id, user_exception_CosNaming_NamingContext_NotFound )) { decode_ex_CosNaming_NamingContext_NotFound(tvb, pinfo, tree, offset, header, operation); /* IDL:omg.org/CosNaming/NamingContext/NotFound:1.0 */ return TRUE; } - - + + if (!strcmp(header->exception_id, user_exception_CosNaming_NamingContext_CannotProceed )) { decode_ex_CosNaming_NamingContext_CannotProceed(tvb, pinfo, tree, offset, header, operation); /* IDL:omg.org/CosNaming/NamingContext/CannotProceed:1.0 */ return TRUE; } - - + + return FALSE; /* user exception not found */ } - + /* Begin Attribute Helper Functions */ - + /* End Attribute Helper Functions */ @@ -323,1127 +323,1127 @@ static gboolean decode_user_exception(tvbuff_t *tvb _U_, packet_info *pinfo _U_, /* * IDL:omg.org/CosNaming/NamingContext/bind:1.0 */ - + static void decode_CosNaming_NamingContext_bind(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_n; guint32 i_n; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4_loop_n = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); } - + for (i_n=0; i_n < u_octet4_loop_n; i_n++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - - + + /* Function returns void */ - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/rebind:1.0 */ - + static void decode_CosNaming_NamingContext_rebind(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_n; guint32 i_n; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4_loop_n = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); } - + for (i_n=0; i_n < u_octet4_loop_n; i_n++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - - + + /* Function returns void */ - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/bind_context:1.0 */ - + static void decode_CosNaming_NamingContext_bind_context(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_n; guint32 i_n; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4_loop_n = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); } - + for (i_n=0; i_n < u_octet4_loop_n; i_n++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - - + + /* Function returns void */ - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/rebind_context:1.0 */ - + static void decode_CosNaming_NamingContext_rebind_context(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_n; guint32 i_n; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4_loop_n = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); } - + for (i_n=0; i_n < u_octet4_loop_n; i_n++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - - + + /* Function returns void */ - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/resolve:1.0 */ - + static void decode_CosNaming_NamingContext_resolve(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_n; guint32 i_n; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4_loop_n = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); } - + for (i_n=0; i_n < u_octet4_loop_n; i_n++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/unbind:1.0 */ - + static void decode_CosNaming_NamingContext_unbind(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_n; guint32 i_n; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4_loop_n = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); } - + for (i_n=0; i_n < u_octet4_loop_n; i_n++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - - + + /* Function returns void */ - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/new_context:1.0 */ - + static void decode_CosNaming_NamingContext_new_context(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - - + + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/bind_new_context:1.0 */ - + static void decode_CosNaming_NamingContext_bind_new_context(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_n; guint32 i_n; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4_loop_n = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of n = %u",u_octet4_loop_n); } - + for (i_n=0; i_n < u_octet4_loop_n; i_n++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/destroy:1.0 */ - + static void decode_CosNaming_NamingContext_destroy(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - - + + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - - + + /* Function returns void */ - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/NamingContext/list:1.0 */ - + static void decode_CosNaming_NamingContext_list(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4; guint32 u_octet4_loop_bl; guint32 i_bl; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4 = get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary); if (tree) { proto_tree_add_text(tree,tvb,*offset-4,4,"how_many = %u",u_octet4); } - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - - + + /* Function returns void */ - - + + u_octet4_loop_bl = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of bl = %u",u_octet4_loop_bl); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of bl = %u",u_octet4_loop_bl); } - + for (i_bl=0; i_bl < u_octet4_loop_bl; i_bl++) { - + /* Begin struct "CosNaming_Binding" */ - - - + + + decode_CosNaming_Binding_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_Binding" */ - + } - + get_CDR_object(tvb, pinfo, tree, offset, stream_is_big_endian, boundary); - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/BindingIterator/next_one:1.0 */ - + static void decode_CosNaming_BindingIterator_next_one(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint8 u_octet1; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - + u_octet1 = get_CDR_boolean(tvb,offset); if (tree) { proto_tree_add_text(tree,tvb,*offset-1,1,"Operation_Return_Value = %u",u_octet1); } - + /* Begin struct "CosNaming_Binding" */ - - - + + + decode_CosNaming_Binding_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_Binding" */ - + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/BindingIterator/next_n:1.0 */ - + static void decode_CosNaming_BindingIterator_next_n(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4; guint8 u_octet1; guint32 u_octet4_loop_bl; guint32 i_bl; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + u_octet4 = get_CDR_ulong(tvb,offset,stream_is_big_endian, boundary); if (tree) { proto_tree_add_text(tree,tvb,*offset-4,4,"how_many = %u",u_octet4); } - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - + u_octet1 = get_CDR_boolean(tvb,offset); if (tree) { proto_tree_add_text(tree,tvb,*offset-1,1,"Operation_Return_Value = %u",u_octet1); } - + u_octet4_loop_bl = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of bl = %u",u_octet4_loop_bl); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of bl = %u",u_octet4_loop_bl); } - + for (i_bl=0; i_bl < u_octet4_loop_bl; i_bl++) { - + /* Begin struct "CosNaming_Binding" */ - - - + + + decode_CosNaming_Binding_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_Binding" */ - + } - + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } /* * IDL:omg.org/CosNaming/BindingIterator/destroy:1.0 */ - + static void decode_CosNaming_BindingIterator_destroy(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, int *offset _U_, MessageHeader *header, gchar *operation _U_) { gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - - + + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); - + switch(header->message_type) { - + case Request: - + break; - + case Reply: - + switch(header->rep_status) { - + case NO_EXCEPTION: - - + + /* Function returns void */ - - + + break; - + case USER_EXCEPTION: - + break; - + default: - + /* Unknown Exception */ - + g_warning("Unknown Exception "); - - - + + + break; - - + + } /* switch(header->message_type) */ - - break; - + + break; + default: - + /* Unknown GIOP Message */ - + g_warning("Unknown GIOP Message"); - - + + break; - - - } /* switch(header->message_type) */ - + + + } /* switch(header->message_type) */ + } @@ -1453,40 +1453,40 @@ static void decode_CosNaming_NameComponent_st(tvbuff_t *tvb _U_, packet_info *pi gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4; gchar *seq = NULL; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); /* get stream endianess */ - - + + u_octet4 = get_CDR_string(tvb, &seq, offset, stream_is_big_endian, boundary); if (tree) { proto_tree_add_text(tree,tvb,*offset-4-u_octet4,4,"length = %u",u_octet4); if (u_octet4 > 0) proto_tree_add_text(tree,tvb,*offset-u_octet4,u_octet4,"NameComponent_id = %s",seq); - + } - + g_free(seq); /* free buffer */ seq = NULL; - + u_octet4 = get_CDR_string(tvb, &seq, offset, stream_is_big_endian, boundary); if (tree) { proto_tree_add_text(tree,tvb,*offset-4-u_octet4,4,"length = %u",u_octet4); if (u_octet4 > 0) proto_tree_add_text(tree,tvb,*offset-u_octet4,u_octet4,"NameComponent_kind = %s",seq); - + } - + g_free(seq); /* free buffer */ seq = NULL; - + } @@ -1496,59 +1496,59 @@ static void decode_CosNaming_Binding_st(tvbuff_t *tvb _U_, packet_info *pinfo _U gboolean stream_is_big_endian; /* big endianess */ - + /* Operation specific Variable declarations Begin */ - + guint32 u_octet4_loop_Binding_binding_name; guint32 i_Binding_binding_name; guint32 u_octet4; - + /* Operation specific Variable declarations End */ - - + + stream_is_big_endian = is_big_endian(header); /* get stream endianess */ - - + + u_octet4_loop_Binding_binding_name = get_CDR_ulong(tvb, offset, stream_is_big_endian, boundary); if (tree) { - proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of Binding_binding_name = %u",u_octet4_loop_Binding_binding_name); + proto_tree_add_text(tree,tvb,*offset-4, 4 ,"Seq length of Binding_binding_name = %u",u_octet4_loop_Binding_binding_name); } - + for (i_Binding_binding_name=0; i_Binding_binding_name < u_octet4_loop_Binding_binding_name; i_Binding_binding_name++) { - + /* Begin struct "CosNaming_NameComponent" */ - - - + + + decode_CosNaming_NameComponent_st(tvb, pinfo, tree, offset, header, operation); - - + + /* End struct "CosNaming_NameComponent" */ - + } - - + + u_octet4 = get_CDR_enum(tvb,offset,stream_is_big_endian, boundary); if (tree) { proto_tree_add_text(tree,tvb,*offset-4,4,"Enum value = %u (%s)",u_octet4,val_to_str(u_octet4,CosNaming_BindingType,"Unknown Enum Value")); } - + } static gboolean dissect_cosnaming(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ptree, int *offset, MessageHeader *header, gchar *operation, gchar *idlname _U_) { proto_item *ti = NULL; proto_tree *tree = NULL; /* init later, inside if(tree) */ - + gboolean be; /* big endianess */ if (check_col(pinfo->cinfo, COL_PROTOCOL)) col_set_str(pinfo->cinfo, COL_PROTOCOL, "COSNAMING"); -/* - * Do not clear COL_INFO, as nothing is being written there by +/* + * Do not clear COL_INFO, as nothing is being written there by * this dissector yet. So leave it as is from the GIOP dissector. - * TODO: add something useful to COL_INFO + * TODO: add something useful to COL_INFO * if (check_col(pinfo->cinfo, COL_INFO)) * col_clear(pinfo->cinfo, COL_INFO); */ @@ -1556,7 +1556,7 @@ static gboolean dissect_cosnaming(tvbuff_t *tvb, packet_info *pinfo, proto_tree if (ptree) { ti = proto_tree_add_item(ptree, proto_cosnaming, tvb, *offset, tvb_length(tvb) - *offset, FALSE); tree = proto_item_add_subtree(ti, ett_cosnaming); - } + } be = is_big_endian(header); /* get endianess - TODO use passed in stream_is_big_endian instead ? */ @@ -1569,82 +1569,82 @@ static gboolean dissect_cosnaming(tvbuff_t *tvb, packet_info *pinfo, proto_tree } - + switch(header->message_type) { - + case Request: case Reply: - - + + if (!strcmp(operation, CosNaming_NamingContext_bind_op )) { decode_CosNaming_NamingContext_bind(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_rebind_op )) { decode_CosNaming_NamingContext_rebind(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_bind_context_op )) { decode_CosNaming_NamingContext_bind_context(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_rebind_context_op )) { decode_CosNaming_NamingContext_rebind_context(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_resolve_op )) { decode_CosNaming_NamingContext_resolve(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_unbind_op )) { decode_CosNaming_NamingContext_unbind(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_new_context_op )) { decode_CosNaming_NamingContext_new_context(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_bind_new_context_op )) { decode_CosNaming_NamingContext_bind_new_context(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_destroy_op )) { decode_CosNaming_NamingContext_destroy(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_NamingContext_list_op )) { decode_CosNaming_NamingContext_list(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_BindingIterator_next_one_op )) { decode_CosNaming_BindingIterator_next_one(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_BindingIterator_next_n_op )) { decode_CosNaming_BindingIterator_next_n(tvb, pinfo, tree, offset, header, operation); return TRUE; } - + if (!strcmp(operation, CosNaming_BindingIterator_destroy_op )) { decode_CosNaming_BindingIterator_destroy(tvb, pinfo, tree, offset, header, operation); return TRUE; } - - + + break; - + case CancelRequest: case LocateRequest: case LocateReply: @@ -1652,13 +1652,13 @@ static gboolean dissect_cosnaming(tvbuff_t *tvb, packet_info *pinfo, proto_tree case MessageError: case Fragment: return FALSE; /* not handled yet */ - + default: return FALSE; /* not handled yet */ - + } /* switch */ - - + + return FALSE; @@ -1677,7 +1677,7 @@ void proto_register_giop_cosnaming(void) { static hf_register_info hf[] = { /* no fields yet */ - + }; #endif @@ -1688,14 +1688,14 @@ void proto_register_giop_cosnaming(void) { }; /* Register the protocol name and description */ - + proto_cosnaming = proto_register_protocol("Cosnaming Dissector Using GIOP API" , "COSNAMING", "giop-cosnaming" ); #if 0 proto_register_field_array(proto_cosnaming, hf, array_length(hf)); #endif proto_register_subtree_array(ett,array_length(ett)); - + } @@ -1706,33 +1706,33 @@ void proto_register_giop_cosnaming(void) { void proto_register_handoff_giop_cosnaming(void) { - + #if 0 - + /* Register for Explicit Dissection */ - + register_giop_user_module(dissect_cosnaming, "COSNAMING", "CosNaming/NamingContext", proto_cosnaming ); /* explicit dissector */ - + #endif - - - + + + #if 0 - + /* Register for Explicit Dissection */ - + register_giop_user_module(dissect_cosnaming, "COSNAMING", "CosNaming/BindingIterator", proto_cosnaming ); /* explicit dissector */ - + #endif - - - - + + + + /* Register for Heuristic Dissection */ - - register_giop_user(dissect_cosnaming, "COSNAMING" ,proto_cosnaming); /* heuristic dissector */ - - + + register_giop_user(dissect_cosnaming, "COSNAMING" ,proto_cosnaming); /* heuristic dissector */ + + } |