$VAR1 = [ { 'FILE' => 'epmapper.idl', 'PATHS' => [ 'misc.idl' ], 'TYPE' => 'IMPORT', 'LINE' => 12 }, { 'NAME' => 'epmapper', 'TYPE' => 'INTERFACE', 'FUNCTIONS' => [ { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_Insert', 'RETURN_TYPE' => 'error_status_t', 'PROPERTIES' => {}, 'TYPE' => 'FUNCTION', 'LINE' => 250, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'num_ents', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'uint32', 'LINE' => 247 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'entries', 'POINTERS' => 0, 'TYPE' => 'epm_entry_t', 'PROPERTIES' => { 'in' => '1', 'size_is' => 'num_ents' }, 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}, 'ARRAY_LEN' => [ '*' ], 'LINE' => 248 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'replace', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'uint32', 'LINE' => 250 } ] }, 'NAME' => 'epm_Insert', 'RETURN_TYPE' => 'uint32', 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}{'ELEMENTS'}[0], 'NAME' => 'num_ents', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}{'ELEMENTS'}[1], 'NAME' => 'entries', 'ALIGN' => 5, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'IS_VARYING' => 0, 'IS_CONFORMANT' => 1, 'SIZE_IS' => 'num_ents', 'TYPE' => 'ARRAY', 'IS_FIXED' => 0, 'IS_ZERO_TERMINATED' => 0, 'IS_DEFERRED' => 0, 'LENGTH_IS' => 'num_ents', 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0 }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_entry_t', 'CONTAINS_DEFERRED' => 1, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'epm_entry_t', 'REPRESENTATION_TYPE' => 'epm_entry_t', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}{'ELEMENTS'}[2], 'NAME' => 'replace', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] } ], 'OPNUM' => 0, 'ASYNC' => 0, 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[0]{'ORIGINAL'}{'PROPERTIES'} }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_Delete', 'RETURN_TYPE' => 'error_status_t', 'PROPERTIES' => {}, 'TYPE' => 'FUNCTION', 'LINE' => 257, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'num_ents', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[1]{'ORIGINAL'}, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'uint32', 'LINE' => 255 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'entries', 'POINTERS' => 0, 'TYPE' => 'epm_entry_t', 'PROPERTIES' => { 'in' => '1', 'size_is' => 'num_ents' }, 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[1]{'ORIGINAL'}, 'ARRAY_LEN' => [ '*' ], 'LINE' => 257 } ] }, 'NAME' => 'epm_Delete', 'RETURN_TYPE' => 'uint32', 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[1]{'ORIGINAL'}{'ELEMENTS'}[0], 'NAME' => 'num_ents', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[1]{'ORIGINAL'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[1]{'ORIGINAL'}{'ELEMENTS'}[1], 'NAME' => 'entries', 'ALIGN' => 5, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'IS_VARYING' => 0, 'IS_CONFORMANT' => 1, 'SIZE_IS' => 'num_ents', 'TYPE' => 'ARRAY', 'IS_FIXED' => 0, 'IS_ZERO_TERMINATED' => 0, 'IS_DEFERRED' => 0, 'LENGTH_IS' => 'num_ents', 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0 }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_entry_t', 'CONTAINS_DEFERRED' => 1, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'epm_entry_t', 'REPRESENTATION_TYPE' => 'epm_entry_t', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[1]{'ORIGINAL'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] } ], 'OPNUM' => 1, 'ASYNC' => 0, 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[1]{'ORIGINAL'}{'PROPERTIES'} }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_Lookup', 'RETURN_TYPE' => 'error_status_t', 'PROPERTIES' => {}, 'TYPE' => 'FUNCTION', 'LINE' => 270, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'inquiry_type', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'uint32', 'LINE' => 262 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'object', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'ptr' => '1', 'in' => '1' }, 'TYPE' => 'GUID', 'LINE' => 263 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'interface_id', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'ptr' => '1', 'in' => '1' }, 'TYPE' => 'rpc_if_id_t', 'LINE' => 264 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'vers_option', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'uint32', 'LINE' => 265 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'entry_handle', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'ref' => '1', 'in' => '1' }, 'TYPE' => 'policy_handle', 'LINE' => 266 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'max_ents', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'uint32', 'LINE' => 267 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'num_ents', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'ref' => '1' }, 'TYPE' => 'uint32', 'LINE' => 268 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'entries', 'POINTERS' => 0, 'TYPE' => 'epm_entry_t', 'PROPERTIES' => { 'out' => '1', 'length_is' => '*num_ents', 'size_is' => 'max_ents' }, 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}, 'ARRAY_LEN' => [ '*' ], 'LINE' => 270 } ] }, 'NAME' => 'epm_Lookup', 'RETURN_TYPE' => 'uint32', 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[0], 'NAME' => 'inquiry_type', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[1], 'NAME' => 'object', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'full', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'GUID', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'GUID', 'REPRESENTATION_TYPE' => 'GUID', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[2], 'NAME' => 'interface_id', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'full', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'rpc_if_id_t', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'rpc_if_id_t', 'REPRESENTATION_TYPE' => 'rpc_if_id_t', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[3], 'NAME' => 'vers_option', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[3]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[4], 'NAME' => 'entry_handle', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'ref', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'policy_handle', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'policy_handle', 'REPRESENTATION_TYPE' => 'policy_handle', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[4]{'PROPERTIES'}, 'DIRECTION' => [ 'in', 'out' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[5], 'NAME' => 'max_ents', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[5]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[6], 'NAME' => 'num_ents', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'ref', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[6]{'PROPERTIES'}, 'DIRECTION' => [ 'out' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[7], 'NAME' => 'entries', 'ALIGN' => 5, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'IS_VARYING' => 1, 'IS_CONFORMANT' => 1, 'SIZE_IS' => 'max_ents', 'TYPE' => 'ARRAY', 'IS_FIXED' => 0, 'IS_ZERO_TERMINATED' => 0, 'IS_DEFERRED' => 0, 'LENGTH_IS' => '*num_ents', 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0 }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_entry_t', 'CONTAINS_DEFERRED' => 1, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'epm_entry_t', 'REPRESENTATION_TYPE' => 'epm_entry_t', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'ELEMENTS'}[7]{'PROPERTIES'}, 'DIRECTION' => [ 'out' ] } ], 'OPNUM' => 2, 'ASYNC' => 0, 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[2]{'ORIGINAL'}{'PROPERTIES'} }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_Map', 'RETURN_TYPE' => 'error_status_t', 'PROPERTIES' => { 'public' => '1' }, 'TYPE' => 'FUNCTION', 'LINE' => 287, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'object', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'ptr' => '1', 'in' => '1' }, 'TYPE' => 'GUID', 'LINE' => 281 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'map_tower', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'ptr' => '1', 'in' => '1' }, 'TYPE' => 'epm_twr_t', 'LINE' => 282 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'entry_handle', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'ref' => '1', 'in' => '1' }, 'TYPE' => 'policy_handle', 'LINE' => 283 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'max_towers', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'uint32', 'LINE' => 284 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'num_towers', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'ref' => '1' }, 'TYPE' => 'uint32', 'LINE' => 285 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'towers', 'POINTERS' => 0, 'TYPE' => 'epm_twr_p_t', 'PROPERTIES' => { 'out' => '1', 'length_is' => '*num_towers', 'size_is' => 'max_towers' }, 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}, 'ARRAY_LEN' => [ '*' ], 'LINE' => 287 } ] }, 'NAME' => 'epm_Map', 'RETURN_TYPE' => 'uint32', 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[0], 'NAME' => 'object', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'full', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'GUID', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'GUID', 'REPRESENTATION_TYPE' => 'GUID', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[1], 'NAME' => 'map_tower', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'full', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_twr_t', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'epm_twr_t', 'REPRESENTATION_TYPE' => 'epm_twr_t', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[2], 'NAME' => 'entry_handle', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'ref', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'policy_handle', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'policy_handle', 'REPRESENTATION_TYPE' => 'policy_handle', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'DIRECTION' => [ 'in', 'out' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[3], 'NAME' => 'max_towers', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[3]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[4], 'NAME' => 'num_towers', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'ref', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[4]{'PROPERTIES'}, 'DIRECTION' => [ 'out' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[5], 'NAME' => 'towers', 'ALIGN' => 5, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'IS_VARYING' => 1, 'IS_CONFORMANT' => 1, 'SIZE_IS' => 'max_towers', 'TYPE' => 'ARRAY', 'IS_FIXED' => 0, 'IS_ZERO_TERMINATED' => 0, 'IS_DEFERRED' => 0, 'LENGTH_IS' => '*num_towers', 'IS_INLINE' => 0, 'IS_SURROUNDING' => 0 }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_twr_p_t', 'CONTAINS_DEFERRED' => 1, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'epm_twr_p_t', 'REPRESENTATION_TYPE' => 'epm_twr_p_t', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'ELEMENTS'}[5]{'PROPERTIES'}, 'DIRECTION' => [ 'out' ] } ], 'OPNUM' => 3, 'ASYNC' => 0, 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[3]{'ORIGINAL'}{'PROPERTIES'} }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_LookupHandleFree', 'RETURN_TYPE' => 'error_status_t', 'PROPERTIES' => {}, 'TYPE' => 'FUNCTION', 'LINE' => 294, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'entry_handle', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[4]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'ref' => '1', 'in' => '1' }, 'TYPE' => 'policy_handle', 'LINE' => 294 } ] }, 'NAME' => 'epm_LookupHandleFree', 'RETURN_TYPE' => 'uint32', 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[4]{'ORIGINAL'}{'ELEMENTS'}[0], 'NAME' => 'entry_handle', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'ref', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'policy_handle', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'policy_handle', 'REPRESENTATION_TYPE' => 'policy_handle', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[4]{'ORIGINAL'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'DIRECTION' => [ 'in', 'out' ] } ], 'OPNUM' => 4, 'ASYNC' => 0, 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[4]{'ORIGINAL'}{'PROPERTIES'} }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_InqObject', 'RETURN_TYPE' => 'error_status_t', 'PROPERTIES' => {}, 'TYPE' => 'FUNCTION', 'LINE' => 300, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_object', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[5]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'ref' => '1', 'in' => '1' }, 'TYPE' => 'GUID', 'LINE' => 300 } ] }, 'NAME' => 'epm_InqObject', 'RETURN_TYPE' => 'uint32', 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[5]{'ORIGINAL'}{'ELEMENTS'}[0], 'NAME' => 'epm_object', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'ref', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'GUID', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'GUID', 'REPRESENTATION_TYPE' => 'GUID', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[5]{'ORIGINAL'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] } ], 'OPNUM' => 5, 'ASYNC' => 0, 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[5]{'ORIGINAL'}{'PROPERTIES'} }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_MgmtDelete', 'RETURN_TYPE' => 'error_status_t', 'PROPERTIES' => {}, 'TYPE' => 'FUNCTION', 'LINE' => 309, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'object_speced', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}, 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'uint32', 'LINE' => 306 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'object', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'ptr' => '1', 'in' => '1' }, 'TYPE' => 'GUID', 'LINE' => 307 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'tower', 'PARENT' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}, 'POINTERS' => 1, 'PROPERTIES' => { 'ptr' => '1', 'in' => '1' }, 'TYPE' => 'epm_twr_t', 'LINE' => 309 } ] }, 'NAME' => 'epm_MgmtDelete', 'RETURN_TYPE' => 'uint32', 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}{'ELEMENTS'}[0], 'NAME' => 'object_speced', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}{'ELEMENTS'}[1], 'NAME' => 'object', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'full', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'GUID', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'GUID', 'REPRESENTATION_TYPE' => 'GUID', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] }, { 'ORIGINAL' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}{'ELEMENTS'}[2], 'NAME' => 'tower', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'full', 'POINTER_INDEX' => 0, 'LEVEL' => 'TOP', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_twr_t', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'TYPE' => 'epm_twr_t', 'REPRESENTATION_TYPE' => 'epm_twr_t', 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'DIRECTION' => [ 'in' ] } ], 'OPNUM' => 6, 'ASYNC' => 0, 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[6]{'ORIGINAL'}{'PROPERTIES'} }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_MapAuth', 'RETURN_TYPE' => 'error_status_t', 'PROPERTIES' => { 'todo' => '1' }, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [], 'LINE' => 313 }, 'NAME' => 'epm_MapAuth', 'RETURN_TYPE' => 'uint32', 'TYPE' => 'FUNCTION', 'ELEMENTS' => [], 'OPNUM' => 7, 'ASYNC' => 0, 'PROPERTIES' => $VAR1->[1]{'FUNCTIONS'}[7]{'ORIGINAL'}{'PROPERTIES'} } ], 'TYPES' => [ { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_protocol', 'BASEFILE' => 'epmapper', 'PROPERTIES' => { 'enum8bit' => '1' }, 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[0]{'ORIGINAL'}, 'PROPERTIES' => $VAR1->[1]{'TYPES'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'TYPE' => 'ENUM', 'LINE' => 69, 'ELEMENTS' => [ 'EPM_PROTOCOL_DNET_NSP=0x04', 'EPM_PROTOCOL_OSI_TP4=0x05', 'EPM_PROTOCOL_OSI_CLNS=0x06', 'EPM_PROTOCOL_TCP=0x07', 'EPM_PROTOCOL_UDP=0x08', 'EPM_PROTOCOL_IP=0x09', 'EPM_PROTOCOL_NCADG=0x0a', 'EPM_PROTOCOL_NCACN=0x0b', 'EPM_PROTOCOL_NCALRPC=0x0c', 'EPM_PROTOCOL_UUID=0x0d', 'EPM_PROTOCOL_IPX=0x0e', 'EPM_PROTOCOL_SMB=0x0f', 'EPM_PROTOCOL_NAMED_PIPE=0x10', 'EPM_PROTOCOL_NETBIOS=0x11', 'EPM_PROTOCOL_NETBEUI=0x12', 'EPM_PROTOCOL_SPX=0x13', 'EPM_PROTOCOL_NB_IPX=0x14', 'EPM_PROTOCOL_DSP=0x16', 'EPM_PROTOCOL_DDP=0x17', 'EPM_PROTOCOL_APPLETALK=0x18', 'EPM_PROTOCOL_VINES_SPP=0x1a', 'EPM_PROTOCOL_VINES_IPC=0x1b', 'EPM_PROTOCOL_STREETTALK=0x1c', 'EPM_PROTOCOL_HTTP=0x1f', 'EPM_PROTOCOL_UNIX_DS=0x20', 'EPM_PROTOCOL_NULL=0x21' ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 69 }, 'NAME' => 'epm_protocol', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[0]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'ALIGN' => 1, 'PROPERTIES' => $VAR1->[1]{'TYPES'}[0]{'ORIGINAL'}{'PROPERTIES'}, 'BASE_TYPE' => 'uint8', 'TYPE' => 'ENUM', 'ELEMENTS' => $VAR1->[1]{'TYPES'}[0]{'ORIGINAL'}{'DATA'}{'ELEMENTS'} }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_dnet_nsp', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[1]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 73, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 73 }, 'NAME' => 'epm_rhs_dnet_nsp', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[1]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_osi_tp4', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[2]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 77, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 77 }, 'NAME' => 'epm_rhs_osi_tp4', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[2]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_osi_clns', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[3]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 81, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 81 }, 'NAME' => 'epm_rhs_osi_clns', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[3]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_udp', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[4]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 85, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'port', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[4]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 84 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 85 }, 'NAME' => 'epm_rhs_udp', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[4]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[4]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'port', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_tcp', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[5]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 89, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'port', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 88 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 89 }, 'NAME' => 'epm_rhs_tcp', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'port', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_ip', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[6]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 93, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'ipaddr', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'ipv4address', 'LINE' => 92 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 93 }, 'NAME' => 'epm_rhs_ip', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'ipaddr', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'ipv4address', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'ipv4address', 'REPRESENTATION_TYPE' => 'ipv4address' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_ncadg', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[7]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 97, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'minor_version', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[7]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 96 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 97 }, 'NAME' => 'epm_rhs_ncadg', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[7]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[7]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'minor_version', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_ncacn', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[8]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 101, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'minor_version', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[8]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 100 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 101 }, 'NAME' => 'epm_rhs_ncacn', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[8]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[8]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'minor_version', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_uuid', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[9]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 105, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'unknown', 'PARENT' => $VAR1->[1]{'TYPES'}[9]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_REMAINING' }, 'TYPE' => 'DATA_BLOB', 'LINE' => 104 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 105 }, 'NAME' => 'epm_rhs_uuid', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[9]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[9]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'unknown', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'DATA_BLOB', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[9]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'DATA_BLOB', 'REPRESENTATION_TYPE' => 'DATA_BLOB' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_ipx', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[10]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 109, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 109 }, 'NAME' => 'epm_rhs_ipx', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[10]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_smb', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[11]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 113, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'unc', 'PARENT' => $VAR1->[1]{'TYPES'}[11]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM' }, 'TYPE' => 'string', 'LINE' => 112 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 113 }, 'NAME' => 'epm_rhs_smb', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[11]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[11]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'unc', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'string', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[11]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'string', 'REPRESENTATION_TYPE' => 'string' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_named_pipe', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[12]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 117, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'path', 'PARENT' => $VAR1->[1]{'TYPES'}[12]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM' }, 'TYPE' => 'string', 'LINE' => 116 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 117 }, 'NAME' => 'epm_rhs_named_pipe', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[12]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[12]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'path', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'string', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[12]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'string', 'REPRESENTATION_TYPE' => 'string' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_netbios', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[13]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 121, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'name', 'PARENT' => $VAR1->[1]{'TYPES'}[13]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM' }, 'TYPE' => 'string', 'LINE' => 120 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 121 }, 'NAME' => 'epm_rhs_netbios', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[13]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[13]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'name', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'string', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[13]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'string', 'REPRESENTATION_TYPE' => 'string' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_netbeui', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[14]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 124, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 124 }, 'NAME' => 'epm_rhs_netbeui', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[14]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_spx', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[15]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 127, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 127 }, 'NAME' => 'epm_rhs_spx', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[15]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_nb_ipx', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[16]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 130, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 130 }, 'NAME' => 'epm_rhs_nb_ipx', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[16]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_http', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[17]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 134, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'port', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[17]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 133 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 134 }, 'NAME' => 'epm_rhs_http', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[17]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[17]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'port', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_unix_ds', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[18]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 138, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'path', 'PARENT' => $VAR1->[1]{'TYPES'}[18]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM' }, 'TYPE' => 'string', 'LINE' => 137 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 138 }, 'NAME' => 'epm_rhs_unix_ds', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[18]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[18]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'path', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'string', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[18]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'string', 'REPRESENTATION_TYPE' => 'string' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_null', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[19]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 141, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 141 }, 'NAME' => 'epm_rhs_null', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[19]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_ncalrpc', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[20]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 145, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'minor_version', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[20]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 144 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 145 }, 'NAME' => 'epm_rhs_ncalrpc', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[20]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[20]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'minor_version', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_appletalk', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[21]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 148, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 148 }, 'NAME' => 'epm_rhs_appletalk', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[21]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_atalk_stream', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[22]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 151, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 151 }, 'NAME' => 'epm_rhs_atalk_stream', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[22]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_atalk_datagram', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[23]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 154, 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF', 'LINE' => 154 }, 'NAME' => 'epm_rhs_atalk_datagram', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[23]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_vines_spp', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[24]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 158, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'port', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[24]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 157 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 158 }, 'NAME' => 'epm_rhs_vines_spp', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[24]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[24]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'port', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_vines_ipc', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[25]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 162, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'port', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[25]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 161 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 162 }, 'NAME' => 'epm_rhs_vines_ipc', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[25]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[25]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'port', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs_streettalk', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[26]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 166, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'streettalk', 'PARENT' => $VAR1->[1]{'TYPES'}[26]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM' }, 'TYPE' => 'string', 'LINE' => 165 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 166 }, 'NAME' => 'epm_rhs_streettalk', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[26]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[26]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'streettalk', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'string', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[26]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'string', 'REPRESENTATION_TYPE' => 'string' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_rhs', 'BASEFILE' => 'epmapper', 'PROPERTIES' => { 'nodiscriminant' => '1', 'flag' => 'LIBNDR_FLAG_BIGENDIAN' }, 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}, 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'PROPERTIES'}, 'TYPE' => 'UNION', 'LINE' => 196, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'dnet_nsp', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_DNET_NSP' }, 'TYPE' => 'epm_rhs_dnet_nsp', 'LINE' => 169 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'osi_tp4', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_OSI_TP4' }, 'TYPE' => 'epm_rhs_osi_tp4', 'LINE' => 170 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'osi_clns', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_OSI_CLNS' }, 'TYPE' => 'epm_rhs_osi_clns', 'LINE' => 171 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'tcp', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_TCP' }, 'TYPE' => 'epm_rhs_tcp', 'LINE' => 172 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'udp', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_UDP' }, 'TYPE' => 'epm_rhs_udp', 'LINE' => 173 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'ip', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_IP' }, 'TYPE' => 'epm_rhs_ip', 'LINE' => 174 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'ncadg', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_NCADG' }, 'TYPE' => 'epm_rhs_ncadg', 'LINE' => 175 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'ncacn', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_NCACN' }, 'TYPE' => 'epm_rhs_ncacn', 'LINE' => 176 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'ncalrpc', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_NCALRPC' }, 'TYPE' => 'epm_rhs_ncalrpc', 'LINE' => 177 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'uuid', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_UUID' }, 'TYPE' => 'epm_rhs_uuid', 'LINE' => 178 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'ipx', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_IPX' }, 'TYPE' => 'epm_rhs_ipx', 'LINE' => 179 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'smb', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_SMB' }, 'TYPE' => 'epm_rhs_smb', 'LINE' => 180 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'named_pipe', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_NAMED_PIPE' }, 'TYPE' => 'epm_rhs_named_pipe', 'LINE' => 181 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'netbios', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_NETBIOS' }, 'TYPE' => 'epm_rhs_netbios', 'LINE' => 182 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'netbeui', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_NETBEUI' }, 'TYPE' => 'epm_rhs_netbeui', 'LINE' => 183 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'spx', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_SPX' }, 'TYPE' => 'epm_rhs_spx', 'LINE' => 184 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'nb_ipx', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_NB_IPX' }, 'TYPE' => 'epm_rhs_nb_ipx', 'LINE' => 185 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'atalk_stream', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_DSP' }, 'TYPE' => 'epm_rhs_atalk_stream', 'LINE' => 186 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'atalk_datagram', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_DDP' }, 'TYPE' => 'epm_rhs_atalk_datagram', 'LINE' => 187 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'appletalk', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_APPLETALK' }, 'TYPE' => 'epm_rhs_appletalk', 'LINE' => 188 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'vines_spp', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_VINES_SPP' }, 'TYPE' => 'epm_rhs_vines_spp', 'LINE' => 189 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'vines_ipc', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_VINES_IPC' }, 'TYPE' => 'epm_rhs_vines_ipc', 'LINE' => 190 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'streettalk', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_STREETTALK' }, 'TYPE' => 'epm_rhs_streettalk', 'LINE' => 191 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'http', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_HTTP' }, 'TYPE' => 'epm_rhs_http', 'LINE' => 192 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'unix_ds', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_UNIX_DS' }, 'TYPE' => 'epm_rhs_unix_ds', 'LINE' => 193 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'null', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'EPM_PROTOCOL_NULL' }, 'TYPE' => 'epm_rhs_null', 'LINE' => 194 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'unknown', 'PARENT' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'default' => '1', 'flag' => 'LIBNDR_FLAG_REMAINING' }, 'TYPE' => 'DATA_BLOB', 'LINE' => 195 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 196 }, 'NAME' => 'epm_rhs', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'PROPERTIES'}, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'ALIGN' => 4, 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'PROPERTIES'}, 'SWITCH_TYPE' => undef, 'TYPE' => 'UNION', 'HAS_DEFAULT' => 1, 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'dnet_nsp', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_dnet_nsp', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_DNET_NSP', 'TYPE' => 'epm_rhs_dnet_nsp', 'REPRESENTATION_TYPE' => 'epm_rhs_dnet_nsp', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'osi_tp4', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_osi_tp4', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_OSI_TP4', 'TYPE' => 'epm_rhs_osi_tp4', 'REPRESENTATION_TYPE' => 'epm_rhs_osi_tp4', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[2], 'NAME' => 'osi_clns', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_osi_clns', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_OSI_CLNS', 'TYPE' => 'epm_rhs_osi_clns', 'REPRESENTATION_TYPE' => 'epm_rhs_osi_clns', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[2]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[3], 'NAME' => 'tcp', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_tcp', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_TCP', 'TYPE' => 'epm_rhs_tcp', 'REPRESENTATION_TYPE' => 'epm_rhs_tcp', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[3]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[4], 'NAME' => 'udp', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_udp', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_UDP', 'TYPE' => 'epm_rhs_udp', 'REPRESENTATION_TYPE' => 'epm_rhs_udp', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[4]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[5], 'NAME' => 'ip', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_ip', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_IP', 'TYPE' => 'epm_rhs_ip', 'REPRESENTATION_TYPE' => 'epm_rhs_ip', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[5]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[6], 'NAME' => 'ncadg', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_ncadg', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_NCADG', 'TYPE' => 'epm_rhs_ncadg', 'REPRESENTATION_TYPE' => 'epm_rhs_ncadg', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[6]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[7], 'NAME' => 'ncacn', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_ncacn', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_NCACN', 'TYPE' => 'epm_rhs_ncacn', 'REPRESENTATION_TYPE' => 'epm_rhs_ncacn', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[7]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[8], 'NAME' => 'ncalrpc', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_ncalrpc', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_NCALRPC', 'TYPE' => 'epm_rhs_ncalrpc', 'REPRESENTATION_TYPE' => 'epm_rhs_ncalrpc', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[8]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[9], 'NAME' => 'uuid', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_uuid', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_UUID', 'TYPE' => 'epm_rhs_uuid', 'REPRESENTATION_TYPE' => 'epm_rhs_uuid', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[9]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[10], 'NAME' => 'ipx', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_ipx', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_IPX', 'TYPE' => 'epm_rhs_ipx', 'REPRESENTATION_TYPE' => 'epm_rhs_ipx', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[10]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[11], 'NAME' => 'smb', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_smb', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_SMB', 'TYPE' => 'epm_rhs_smb', 'REPRESENTATION_TYPE' => 'epm_rhs_smb', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[11]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[12], 'NAME' => 'named_pipe', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_named_pipe', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_NAMED_PIPE', 'TYPE' => 'epm_rhs_named_pipe', 'REPRESENTATION_TYPE' => 'epm_rhs_named_pipe', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[12]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[13], 'NAME' => 'netbios', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_netbios', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_NETBIOS', 'TYPE' => 'epm_rhs_netbios', 'REPRESENTATION_TYPE' => 'epm_rhs_netbios', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[13]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[14], 'NAME' => 'netbeui', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_netbeui', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_NETBEUI', 'TYPE' => 'epm_rhs_netbeui', 'REPRESENTATION_TYPE' => 'epm_rhs_netbeui', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[14]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[15], 'NAME' => 'spx', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_spx', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_SPX', 'TYPE' => 'epm_rhs_spx', 'REPRESENTATION_TYPE' => 'epm_rhs_spx', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[15]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[16], 'NAME' => 'nb_ipx', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_nb_ipx', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_NB_IPX', 'TYPE' => 'epm_rhs_nb_ipx', 'REPRESENTATION_TYPE' => 'epm_rhs_nb_ipx', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[16]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[17], 'NAME' => 'atalk_stream', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_atalk_stream', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_DSP', 'TYPE' => 'epm_rhs_atalk_stream', 'REPRESENTATION_TYPE' => 'epm_rhs_atalk_stream', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[17]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[18], 'NAME' => 'atalk_datagram', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_atalk_datagram', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_DDP', 'TYPE' => 'epm_rhs_atalk_datagram', 'REPRESENTATION_TYPE' => 'epm_rhs_atalk_datagram', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[18]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[19], 'NAME' => 'appletalk', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_appletalk', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_APPLETALK', 'TYPE' => 'epm_rhs_appletalk', 'REPRESENTATION_TYPE' => 'epm_rhs_appletalk', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[19]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[20], 'NAME' => 'vines_spp', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_vines_spp', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_VINES_SPP', 'TYPE' => 'epm_rhs_vines_spp', 'REPRESENTATION_TYPE' => 'epm_rhs_vines_spp', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[20]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[21], 'NAME' => 'vines_ipc', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_vines_ipc', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_VINES_IPC', 'TYPE' => 'epm_rhs_vines_ipc', 'REPRESENTATION_TYPE' => 'epm_rhs_vines_ipc', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[21]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[22], 'NAME' => 'streettalk', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_streettalk', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_STREETTALK', 'TYPE' => 'epm_rhs_streettalk', 'REPRESENTATION_TYPE' => 'epm_rhs_streettalk', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[22]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[23], 'NAME' => 'http', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_http', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_HTTP', 'TYPE' => 'epm_rhs_http', 'REPRESENTATION_TYPE' => 'epm_rhs_http', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[23]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[24], 'NAME' => 'unix_ds', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_unix_ds', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_UNIX_DS', 'TYPE' => 'epm_rhs_unix_ds', 'REPRESENTATION_TYPE' => 'epm_rhs_unix_ds', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[24]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[25], 'NAME' => 'null', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_rhs_null', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'case EPM_PROTOCOL_NULL', 'TYPE' => 'epm_rhs_null', 'REPRESENTATION_TYPE' => 'epm_rhs_null', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[25]{'PROPERTIES'} }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[26], 'NAME' => 'unknown', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'DATA_BLOB', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'CASE' => 'default', 'TYPE' => 'DATA_BLOB', 'REPRESENTATION_TYPE' => 'DATA_BLOB', 'PROPERTIES' => $VAR1->[1]{'TYPES'}[27]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[26]{'PROPERTIES'} } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_lhs', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[28]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 201, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'protocol', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[28]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'epm_protocol', 'LINE' => 199 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'lhs_data', 'PARENT' => $VAR1->[1]{'TYPES'}[28]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'flag' => 'LIBNDR_FLAG_REMAINING' }, 'TYPE' => 'DATA_BLOB', 'LINE' => 200 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 201 }, 'NAME' => 'epm_lhs', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[28]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[28]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'protocol', 'ALIGN' => 1, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'epm_protocol', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'epm_protocol', 'REPRESENTATION_TYPE' => 'epm_protocol' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[28]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'lhs_data', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'DATA_BLOB', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[28]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'TYPE' => 'DATA_BLOB', 'REPRESENTATION_TYPE' => 'DATA_BLOB' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_floor', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[29]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 206, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'lhs', 'PARENT' => $VAR1->[1]{'TYPES'}[29]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'subcontext' => '2' }, 'TYPE' => 'epm_lhs', 'LINE' => 204 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'rhs', 'PARENT' => $VAR1->[1]{'TYPES'}[29]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'subcontext' => '2', 'switch_is' => 'lhs.protocol' }, 'TYPE' => 'epm_rhs', 'LINE' => 205 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 206 }, 'NAME' => 'epm_floor', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[29]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 1, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[29]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'lhs', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'SUBCONTEXT_SIZE' => -1, 'TYPE' => 'SUBCONTEXT', 'COMPRESSION' => undef, 'HEADER_SIZE' => '2' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_lhs', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[29]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'epm_lhs', 'REPRESENTATION_TYPE' => 'epm_lhs' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[29]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'rhs', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'SUBCONTEXT_SIZE' => -1, 'TYPE' => 'SUBCONTEXT', 'COMPRESSION' => undef, 'HEADER_SIZE' => '2' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'SWITCH_IS' => 'lhs.protocol', 'TYPE' => 'SWITCH' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 2, 'DATA_TYPE' => 'epm_rhs', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[29]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'TYPE' => 'epm_rhs', 'REPRESENTATION_TYPE' => 'epm_rhs' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_tower', 'BASEFILE' => 'epmapper', 'PROPERTIES' => { 'gensize' => '1', 'flag' => 'LIBNDR_FLAG_NOALIGN|LIBNDR_FLAG_LITTLE_ENDIAN' }, 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}, 'PROPERTIES' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}{'PROPERTIES'}, 'TYPE' => 'STRUCT', 'LINE' => 216, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'num_floors', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 214 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'floors', 'POINTERS' => 0, 'TYPE' => 'epm_floor', 'PARENT' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}{'DATA'}, 'PROPERTIES' => {}, 'ARRAY_LEN' => [ 'num_floors' ], 'LINE' => 215 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 216 }, 'NAME' => 'epm_tower', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}{'PROPERTIES'}, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 2, 'PROPERTIES' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}{'PROPERTIES'}, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'num_floors', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[30]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'floors', 'ALIGN' => 1, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'IS_VARYING' => 0, 'IS_CONFORMANT' => 0, 'SIZE_IS' => 'num_floors', 'TYPE' => 'ARRAY', 'IS_FIXED' => 0, 'IS_ZERO_TERMINATED' => 0, 'IS_DEFERRED' => 0, 'LENGTH_IS' => 'num_floors', 'IS_INLINE' => 1, 'IS_SURROUNDING' => 0 }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_floor', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'epm_floor', 'REPRESENTATION_TYPE' => 'epm_floor' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_twr_t', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[31]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 221, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'tower_length', 'PARENT' => $VAR1->[1]{'TYPES'}[31]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'ndr_size_epm_tower(&tower,ndr->flags)' }, 'TYPE' => 'uint32', 'LINE' => 219 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'tower', 'PARENT' => $VAR1->[1]{'TYPES'}[31]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'subcontext' => '4' }, 'TYPE' => 'epm_tower', 'LINE' => 220 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 221 }, 'NAME' => 'epm_twr_t', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[31]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[31]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'tower_length', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[31]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[31]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'tower', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'SUBCONTEXT_SIZE' => -1, 'TYPE' => 'SUBCONTEXT', 'COMPRESSION' => undef, 'HEADER_SIZE' => '4' }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_tower', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[31]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'TYPE' => 'epm_tower', 'REPRESENTATION_TYPE' => 'epm_tower' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_entry_t', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 236, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'object', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'GUID', 'LINE' => 224 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'tower', 'PROPERTIES' => { 'ptr' => '1' }, 'PARENT' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 1, 'TYPE' => 'epm_twr_t', 'LINE' => 225 }, { 'FILE' => 'epmapper.idl', 'NAME' => '__annotation_offset', 'PARENT' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => '0' }, 'TYPE' => 'uint32', 'LINE' => 233 }, { 'FILE' => 'epmapper.idl', 'NAME' => '__annotation_length', 'PARENT' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'PROPERTIES' => { 'value' => 'strlen(annotation)+1' }, 'TYPE' => 'uint32', 'LINE' => 234 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'annotation', 'POINTERS' => 0, 'TYPE' => 'uint8', 'PROPERTIES' => { 'charset' => 'DOS' }, 'PARENT' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}, 'ARRAY_LEN' => [ '__annotation_length' ], 'LINE' => 235 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 236 }, 'NAME' => 'epm_entry_t', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 5, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'object', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'GUID', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'GUID', 'REPRESENTATION_TYPE' => 'GUID' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'tower', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'full', 'POINTER_INDEX' => 0, 'LEVEL' => 'EMBEDDED', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_twr_t', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'PROPERTIES'}, 'TYPE' => 'epm_twr_t', 'REPRESENTATION_TYPE' => 'epm_twr_t' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[2], 'NAME' => '__annotation_offset', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[2]{'PROPERTIES'}, 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[3], 'NAME' => '__annotation_length', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint32', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[3]{'PROPERTIES'}, 'TYPE' => 'uint32', 'REPRESENTATION_TYPE' => 'uint32' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[4], 'NAME' => 'annotation', 'ALIGN' => 1, 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'IS_VARYING' => 0, 'IS_CONFORMANT' => 0, 'SIZE_IS' => '__annotation_length', 'TYPE' => 'ARRAY', 'IS_FIXED' => 0, 'IS_ZERO_TERMINATED' => 0, 'IS_DEFERRED' => 0, 'LENGTH_IS' => '__annotation_length', 'IS_INLINE' => 1, 'IS_SURROUNDING' => 0 }, { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'uint8', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[32]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[4]{'PROPERTIES'}, 'TYPE' => 'uint8', 'REPRESENTATION_TYPE' => 'uint8' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'rpc_if_id_t', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[33]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 242, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'uuid', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[33]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'GUID', 'LINE' => 239 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'vers_major', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[33]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 240 }, { 'FILE' => 'epmapper.idl', 'NAME' => 'vers_minor', 'PROPERTIES' => {}, 'PARENT' => $VAR1->[1]{'TYPES'}[33]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 0, 'TYPE' => 'uint16', 'LINE' => 241 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 242 }, 'NAME' => 'rpc_if_id_t', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[33]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 4, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[33]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'uuid', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'GUID', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'GUID', 'REPRESENTATION_TYPE' => 'GUID' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[33]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'vers_major', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' }, { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[33]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[2], 'NAME' => 'vers_minor', 'ALIGN' => 2, 'LEVELS' => [ { 'IS_DEFERRED' => 0, 'LEVEL_INDEX' => 0, 'DATA_TYPE' => 'uint16', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => undef, 'TYPE' => 'uint16', 'REPRESENTATION_TYPE' => 'uint16' } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'epmapper.idl', 'NAME' => 'epm_twr_p_t', 'BASEFILE' => 'epmapper', 'DATA' => { 'FILE' => 'epmapper.idl', 'PARENT' => $VAR1->[1]{'TYPES'}[34]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 278, 'ELEMENTS' => [ { 'FILE' => 'epmapper.idl', 'NAME' => 'twr', 'PROPERTIES' => { 'ptr' => '1' }, 'PARENT' => $VAR1->[1]{'TYPES'}[34]{'ORIGINAL'}{'DATA'}, 'POINTERS' => 1, 'TYPE' => 'epm_twr_t', 'LINE' => 277 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 278 }, 'NAME' => 'epm_twr_p_t', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[34]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 5, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[1]{'TYPES'}[34]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'twr', 'ALIGN' => 4, 'LEVELS' => [ { 'IS_DEFERRED' => '0', 'LEVEL_INDEX' => 0, 'POINTER_TYPE' => 'full', 'POINTER_INDEX' => 0, 'LEVEL' => 'EMBEDDED', 'TYPE' => 'POINTER' }, { 'IS_DEFERRED' => 1, 'LEVEL_INDEX' => 1, 'DATA_TYPE' => 'epm_twr_t', 'CONTAINS_DEFERRED' => 0, 'TYPE' => 'DATA', 'IS_SURROUNDING' => 0 } ], 'PROPERTIES' => $VAR1->[1]{'TYPES'}[34]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'PROPERTIES'}, 'TYPE' => 'epm_twr_t', 'REPRESENTATION_TYPE' => 'epm_twr_t' } ] }, 'TYPE' => 'TYPEDEF' } ], 'ENDPOINTS' => [ '"ncacn_np:[\\\\pipe\\\\epmapper]"', '"ncacn_ip_tcp:[135]"', '"ncalrpc:[EPMAPPER]"' ], 'PROPERTIES' => { 'helpstring' => '"EndPoint Mapper"', 'version' => '3.0', 'uuid' => '"e1af8308-5d1f-11c9-91a4-08002b14a0fa"', 'endpoint' => '"ncacn_np:[\\\\pipe\\\\epmapper]","ncacn_ip_tcp:[135]","ncalrpc:[EPMAPPER]"', 'pointer_default' => 'ptr' }, 'VERSION' => '3.0', 'UUID' => '"e1af8308-5d1f-11c9-91a4-08002b14a0fa"', 'CONSTS' => [ { 'FILE' => 'epmapper.idl', 'VALUE' => '0x16c9a0d6', 'NAME' => 'EPMAPPER_STATUS_NO_MORE_ENTRIES', 'POINTERS' => 0, 'TYPE' => 'CONST', 'DTYPE' => 'int', 'LINE' => 33 }, { 'FILE' => 'epmapper.idl', 'VALUE' => '0x16C9A012', 'NAME' => 'EPMAPPER_STATUS_NO_MEMORY', 'POINTERS' => 0, 'TYPE' => 'CONST', 'DTYPE' => 'int', 'LINE' => 34 }, { 'FILE' => 'epmapper.idl', 'VALUE' => '0', 'NAME' => 'EPMAPPER_STATUS_OK', 'POINTERS' => 0, 'TYPE' => 'CONST', 'DTYPE' => 'int', 'LINE' => 35 } ] } ];