📄 packet-cosnaming.c
字号:
break; } /* switch(header->message_type) */ break; default: /* Unknown GIOP Message */ g_warning("Unknown GIOP Message"); break; } /* switch(header->message_type) */ }/* * IDL:omg.org/CosNaming/NamingContext/rebind_context:1.0 */ static void decode_CosNaming_NamingContext_rebind_context(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation) { 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); } 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; default: /* Unknown GIOP Message */ g_warning("Unknown GIOP Message"); break; } /* switch(header->message_type) */ }/* * IDL:omg.org/CosNaming/NamingContext/resolve:1.0 */ static void decode_CosNaming_NamingContext_resolve(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation) { 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); } 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; default: /* Unknown GIOP Message */ g_warning("Unknown GIOP Message"); break; } /* switch(header->message_type) */ }/* * IDL:omg.org/CosNaming/NamingContext/unbind:1.0 */ static void decode_CosNaming_NamingContext_unbind(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation) { 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); } 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; default: /* Unknown GIOP Message */ g_warning("Unknown GIOP Message"); break; } /* switch(header->message_type) */ }/* * IDL:omg.org/CosNaming/NamingContext/new_context:1.0 */ static void decode_CosNaming_NamingContext_new_context(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation) { 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; default: /* Unknown GIOP Message */ g_warning("Unknown GIOP Message"); break; } /* 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, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation) { 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); } 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; default: /* Unknown GIOP Message */ g_warning("Unknown GIOP Message"); break; } /* switch(header->message_type) */ }/* * IDL:omg.org/CosNaming/NamingContext/destroy:1.0 */ static void decode_CosNaming_NamingContext_destroy(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation) { 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; default: /* Unknown GIOP Message */ g_warning("Unknown GIOP Message"); break; } /* switch(header->message_type) */ }/* * IDL:omg.org/CosNaming/NamingContext/list:1.0 */ static void decode_CosNaming_NamingContext_list(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, int *offset, MessageHeader *header, gchar *operation) { 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); } 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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -