>From db1df40c54ce2dc3a0f3c350c82f4a1e38d5b2b3 Mon Sep 17 00:00:00 2001 From: Matthieu Patou Date: Sun, 6 Oct 2013 18:20:36 -0700 Subject: [PATCH 11/21] Update cnf and idl for misc interface Signed-off-by: Matthieu Patou --- epan/dissectors/pidl/misc.cnf | 28 ++++++++++++++++++++++++++++ epan/dissectors/pidl/misc.idl | 6 +++--- 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 epan/dissectors/pidl/misc.cnf diff --git a/epan/dissectors/pidl/misc.cnf b/epan/dissectors/pidl/misc.cnf new file mode 100644 index 0000000..fd76832 --- /dev/null +++ b/epan/dissectors/pidl/misc.cnf @@ -0,0 +1,28 @@ +MANUAL misc_dissect_element_winreg_Data_value +MANUAL misc_dissect_element_winreg_Data_string + +CODE START + +static int +misc_dissect_element_winreg_Data_string(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_) +{ + offset = dissect_null_term_wstring(tvb, offset, pinfo, tree, drep, hf_misc_winreg_Data_string , 0); + + return offset; +} + +static int +misc_dissect_element_winreg_Data_value(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_) +{ + offset = PIDL_dissect_uint32(tvb, offset, pinfo, tree, drep, hf_misc_winreg_Data_value, 0); + + return offset; +} + +static int +misc_dissect_struct_string_array(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_) +{ + /* We don't do it yet */ + return offset; +} +CODE END diff --git a/epan/dissectors/pidl/misc.idl b/epan/dissectors/pidl/misc.idl index d37e515..c306f35 100644 --- a/epan/dissectors/pidl/misc.idl +++ b/epan/dissectors/pidl/misc.idl @@ -4,10 +4,10 @@ miscellaneous IDL structures */ - [ - pyhelper("librpc/ndr/py_misc.c"), - pointer_default(unique) + uuid("12345678-1234-1234-1234-abcdef123456"), + version(1.0), + pointer_default(unique) ] interface misc { -- 1.8.1.2