$VAR1 = [ { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 3, 'PATHS' => [ '"wkssvc.idl"', '"security.idl"', '"misc.idl"' ], 'TYPE' => 'IMPORT' }, { 'DATA' => [ { 'BASEFILE' => 'libnet_join', 'DATA' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 15, 'NAME' => 'wkssvc_joinflags', 'TYPE' => 'BITMAP' }, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 15, 'NAME' => 'wkssvc_joinflags', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF' }, { 'BASEFILE' => 'libnet_join', 'DATA' => { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 16, 'NAME' => 'netr_SchannelType', 'TYPE' => 'ENUM' }, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 16, 'NAME' => 'netr_SchannelType', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF' }, { 'BASEFILE' => 'libnet_join', 'DATA' => { 'ELEMENTS' => [ 'JoinDomNameTypeUnknown=0', 'JoinDomNameTypeDNS=1', 'JoinDomNameTypeNBT=2' ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 22, 'PROPERTIES' => { 'public' => '1' }, 'TYPE' => 'ENUM' }, 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 22, 'NAME' => 'libnetjoin_JoinDomNameType', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF' }, { 'ELEMENTS' => [ { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 25, 'NAME' => 'dc_name', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 26, 'NAME' => 'machine_name', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 27, 'NAME' => 'domain_name', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'ref' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 28, 'NAME' => 'domain_name_type', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'libnetjoin_JoinDomNameType' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 29, 'NAME' => 'account_ou', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 30, 'NAME' => 'admin_account', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 31, 'NAME' => 'admin_domain', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 32, 'NAME' => 'admin_password', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1', 'noprint' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 33, 'NAME' => 'machine_password', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 34, 'NAME' => 'join_flags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'wkssvc_joinflags' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 35, 'NAME' => 'os_version', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 36, 'NAME' => 'os_name', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 37, 'NAME' => 'os_servicepack', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 38, 'NAME' => 'create_upn', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 39, 'NAME' => 'upn', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 40, 'NAME' => 'modify_config', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 41, 'NAME' => 'ads', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'unique' => '1' }, 'TYPE' => 'ads_struct' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 42, 'NAME' => 'debug', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 43, 'NAME' => 'use_kerberos', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 44, 'NAME' => 'secure_channel_type', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'netr_SchannelType' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 45, 'NAME' => 'msg_ctx', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'noprint' => '1' }, 'TYPE' => 'messaging_context' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 46, 'NAME' => 'account_name', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 47, 'NAME' => 'netbios_domain_name', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 48, 'NAME' => 'dns_domain_name', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 49, 'NAME' => 'forest_name', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 50, 'NAME' => 'dn', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 51, 'NAME' => 'domain_sid', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'dom_sid' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 52, 'NAME' => 'modified_config', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 53, 'NAME' => 'error_string', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 55, 'NAME' => 'domain_is_ad', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'boolean8' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 55, 'NAME' => 'libnet_JoinCtx', 'PROPERTIES' => { 'noopnum' => '1', 'nopull' => '1', 'nopush' => '1' }, 'RETURN_TYPE' => 'WERROR', 'TYPE' => 'FUNCTION' }, { 'ELEMENTS' => [ { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 58, 'NAME' => 'dc_name', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 59, 'NAME' => 'machine_name', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 60, 'NAME' => 'domain_name', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 61, 'NAME' => 'account_ou', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 62, 'NAME' => 'admin_account', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 63, 'NAME' => 'admin_domain', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 64, 'NAME' => 'admin_password', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1', 'noprint' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 65, 'NAME' => 'machine_password', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 66, 'NAME' => 'unjoin_flags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'wkssvc_joinflags' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 67, 'NAME' => 'delete_machine_account', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 68, 'NAME' => 'modify_config', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 69, 'NAME' => 'domain_sid', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'dom_sid' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 70, 'NAME' => 'ads', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'unique' => '1' }, 'TYPE' => 'ads_struct' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 71, 'NAME' => 'debug', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 72, 'NAME' => 'use_kerberos', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 73, 'NAME' => 'msg_ctx', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'noprint' => '1' }, 'TYPE' => 'messaging_context' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 74, 'NAME' => 'netbios_domain_name', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 75, 'NAME' => 'dns_domain_name', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 76, 'NAME' => 'forest_name', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 77, 'NAME' => 'modified_config', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 78, 'NAME' => 'error_string', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'string' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 79, 'NAME' => 'disabled_machine_account', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'boolean8' }, { 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 81, 'NAME' => 'deleted_machine_account', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => 'boolean8' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 81, 'NAME' => 'libnet_UnjoinCtx', 'PROPERTIES' => { 'noopnum' => '1', 'nopull' => '1', 'nopush' => '1' }, 'RETURN_TYPE' => 'WERROR', 'TYPE' => 'FUNCTION' } ], 'FILE' => '/home/metze/devel/samba/4.0/master4-test/source3/librpc/idl/libnet_join.idl', 'LINE' => 83, 'NAME' => 'libnetjoin', 'PROPERTIES' => { 'helper' => '"ads.h"', 'pointer_default' => 'unique' }, 'TYPE' => 'INTERFACE' } ];