; =Giiiiiiii iisUnknowns WorkstationsClientsServersMaster BrowsersBrowser ServercCs|tjodti|fSnY|tjodti|dfSn2|tjodt i|dfSn ddfSdS(NsOS Errors Query Errors Unknown errors Session ErrorsUnknown Error Classs Unknown Error( serrclasss ERRCLASS_OSsossstrerrorserrcodesERRCLASS_QUERYs QUERY_ERRORSsgetsERRCLASS_SESSIONsSESSION_ERRORS(serrclassserrcode((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysstrerror>s   s NetBIOSErrorcBstZRS(N(s__name__s __module__(((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys NetBIOSErrorJssNetBIOSTimeoutcBstZRS(N(s__name__s __module__(((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysNetBIOSTimeoutKss NBHostEntrycBs5tZdZdZdZdZdZRS(NcCs||_||_||_dS(N(snbnamesselfs_NBHostEntry__nbnamesnametypes_NBHostEntry__nametypesips_NBHostEntry__ip(sselfsnbnamesnametypesip((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys__init__Qs  cCs |iSdS(N(sselfs_NBHostEntry__nbname(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys get_nbnameVscCs |iSdS(N(sselfs_NBHostEntry__nametype(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys get_nametypeYscCs |iSdS(N(sselfs_NBHostEntry__ip(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysget_ip\scCsd|id|idSdS(Ns(sselfs_NBHostEntry__nbnames_NBHostEntry__ip(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys__repr___s(s__name__s __module__s__init__s get_nbnames get_nametypesget_ips__repr__(((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys NBHostEntryOs     s NBNodeEntrycBsbtZdZdZdZdZdZdZdZdZ d Z d Z RS( Nc CsL||_||_||_||_||_ ||_ ||_||_dS(N(snbnamesselfs_NBNodeEntry__nbnamesnametypes_NBNodeEntry__nametypesisgroups_NBNodeEntry__isgroupsnodetypes_NBNodeEntry__nodetypesdeletings_NBNodeEntry__deletings isconflicts_NBNodeEntry__isconflictsisactives_NBNodeEntry__isactives ispermanents_NBNodeEntry__ispermanent( sselfsnbnamesnametypesisgroupsnodetypesdeletings isconflictsisactives ispermanent((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys__init__fs       cCs |iSdS(N(sselfs_NBNodeEntry__nbname(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys get_nbnamepscCs |iSdS(N(sselfs_NBNodeEntry__nametype(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys get_nametypesscCs |iSdS(N(sselfs_NBNodeEntry__isgroup(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysis_groupvscCs |iSdS(N(sselfs_NBNodeEntry__nodetype(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys get_nodetypeyscCs |iSdS(N(sselfs_NBNodeEntry__deleting(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys is_deleting|scCs |iSdS(N(sselfs_NBNodeEntry__isconflict(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys is_conflictscCs |iSdS(N(sselfs_NBNodeEntry__isactive(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys is_activescCs |iSdS(N(sselfs_NBNodeEntry__ispermanent(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys is_permanentscCsd|idt|id}|io|d}n|io|d}n|io|d}n|io|d}n|SdS(NsHHHHHHiis>HHi is*iis>HiisNegative name query responsei iiis %d.%d.%d.%ds4Bs'Error occurs while waiting for response(5sstringsuppersnbnames netbios_namesrandintstrn_ids encode_namestypesscopesqn_labelsdestaddrspacksreqsselfs_NetBIOS__broadcastaddrswildcard_querys_NetBIOS__sockssendtos_NetBIOS__servportsaddrsstriessselectsfilenostimeoutsreadys_sNetBIOSTimeoutsrecvfromsdatasunpacksordsrcodesNones NetBIOSErrorsERRCLASS_QUERYs decode_names qn_lengthsqn_namesqn_scopesoffsets num_recordssrangesisappends NBHostEntrysrstripserrorsexserrnosEINTRsEAGAINs ERRCLASS_OSssocket(sselfsnbnamesdestaddrstypesscopestimeoutsqn_labels netbios_namesexsreadys num_recordss qn_lengthswildcard_querysreqstrn_idsqn_scopestriessoffsetsdatas_sisrcodesqn_namesaddrs((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys __querynamesX62  -   & L(c Csti|}tdd}t|||}|o6t d|ddddd|t ddd} n<t d|ddddd|t ddd} |i}d }xJnoBy|ii| d||ifti|iiggg|\} }}| o|o|d}qtnT|iid d\} }td | d d|jot| d d @}|o+|d jotSqtdt |fng}t| d} xt#d| D]}d|d}t&i't(ddd| ||d !}td| |d |d!\}}|i+t,|||d@|d@|d@|d@|d@|d@qW|SnWqti-j oK} | dt/i0jo| dt/i1jotdt2| dfqqt3i-j o } qXqWdS(Nii}s>HHHHHHiis>HHi!iiis>HiisNegative name query responsei8i9ii s*$ss>BHii`iiiis'Error occurs while waiting for response(4sstringsuppersnbnames netbios_namesrandintstrn_ids encode_namestypesscopesqn_labelsdestaddrspacksreqsselfs_NetBIOS__broadcastaddrstriess_NetBIOS__sockssendtos_NetBIOS__servportsselectsfilenostimeoutsreadys_sNetBIOSTimeoutsrecvfromsdatasunpacksordsrcodesNones NetBIOSErrorsERRCLASS_QUERYsnodess num_namessrangesis rec_startsressubschrsnamesflagssappends NBNodeEntryserrorsexserrnosEINTRsEAGAINs ERRCLASS_OSssocket(sselfsnbnamesdestaddrstypesscopestimeoutsqn_labels netbios_names rec_starts num_namessexsreadysdatasreqstrn_idsnodessrcodestriess_snamesisflags((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys__querynodestatussP62 -  *$ ((s__name__s __module__sNETBIOS_NS_PORTs__init__sset_nameserversget_nameserversset_broadcastaddrsget_broadcastaddrsTYPE_WORKSTATIONsNones gethostbynames getnodestatuss_NetBIOS__querynames_NetBIOS__querynodestatus(((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysNetBIOSs      9cCs|djo|dd}nHt|djo|d t|}nti|dt|}tt|dtidt|}|oMd}x4ti |dD] }|tt||}qW||dSn |dSdS(Ns*siis.s(snameslenschrstypesstringsljustsressubs_do_first_level_encodings encoded_namesscopes encoded_scopessplitss(snamestypesscopes encoded_scopes encoded_namess((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys encode_name;s )cCs7t|id}ti|d?ti|d@SdS(Niii(sordsmsgroupsssstrings uppercase(smss((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys_do_first_level_encodingMscCst|d}|djpttidt|dd!}|ddjod|dfSnnd}d}xMnoEt||}|djoPnd ||||!}||}qxW|d||fSdS( Nii s..ii!si"ss.( sordsnames name_lengthsAssertionErrorsressubs_do_first_level_decodings decoded_namesdecoded_domainsoffsets domain_length(snames decoded_names name_lengths domain_lengthsoffsetsdecoded_domain((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys decode_nameQs cCsM|id}tt|dtdd>t|dtdBSdS(NisAii(smsgroupssschrsord(smss((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys_do_first_level_decodingcssNetBIOSSessioncBshtZeedZdZdZdZdZdZ e dZ e dZ e d Z RS( NcCst|djoti|d |_nti||_|ptt|djoti|d |_nti||_||_ t i t i t i |_|ii||f|i|dS(Ni(slensmynamesstringsuppersselfs_NetBIOSSession__mynames remote_namesAssertionErrors_NetBIOSSession__remote_names remote_hosts_NetBIOSSession__remote_hostssocketsAF_INETs SOCK_STREAMs_NetBIOSSession__socksconnects sess_ports _NetBIOSSession__request_sessions host_type(sselfsmynames remote_names remote_hosts host_types sess_port((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys__init__ks cCs |iSdS(N(sselfs_NetBIOSSession__myname(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys get_myname|scCs |iSdS(N(sselfs_NetBIOSSession__remote_host(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysget_remote_hostscCs |iSdS(N(sselfs_NetBIOSSession__remote_name(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysget_remote_namescCs!|iid|iidS(Ni(sselfs_NetBIOSSession__socksshutdownsclose(sself((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysclosescCs+|iidtdt||dS(Nss>H(sselfs_NetBIOSSession__sockssendspackslensdata(sselfsdata((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys send_packetscCs5|i|\}}}|djo|SntSdS(Ni(sselfs_NetBIOSSession__readstimeoutstypesflagssdatasNone(sselfstimeoutsdatasflagsstype((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys recv_packets cCst|i|d}t|itd}|ii dt dt |t |||xcno[|i |\}}}|djo tdtt|dfqb|djoPqbqiWdS( Nsss>HiisCannot request sessionii(s encode_namesselfs_NetBIOSSession__remote_names host_types remote_names_NetBIOSSession__mynamesTYPE_WORKSTATIONsmynames_NetBIOSSession__sockssendspackslens_NetBIOSSession__readstimeoutstypesflagssdatas NetBIOSErrorsERRCLASS_SESSIONsord(sselfs host_typestimeoutsdatasmynamesflagss remote_namestype((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys__request_sessions5   c Cs"d}d}x|djoyiti|iiggg|\}}}| o t n||ii |}dt |}Wqti j oK} | dtijo| dtijotdt| dfqqXqWtd|\}}}t|d@o|dB}n|}d}x|djoyiti|iiggg|\}}}| o t n||ii |}|t |}Wq-ti j oK} | dtijo| dtijotdt| dfqq-Xq-Wt|t||fSdS( Nisis&Error occurs while reading from remotes>ccHiisError while reading from remote(sread_lensdatasselectsselfs_NetBIOSSession__socksfilenostimeoutsreadys_sNetBIOSTimeoutsrecvslenserrorsexserrnosEINTRsEAGAINs NetBIOSErrors ERRCLASS_OSsunpackstypesflagsslengthsord( sselfstimeoutstypesread_lenslengthsflagssreadysdatas_sex((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys__reads< - ($ - ($(s__name__s __module__s TYPE_SERVERsNETBIOS_SESSION_PORTs__init__s get_mynamesget_remote_hostsget_remote_namescloses send_packetsNones recv_packets _NetBIOSSession__request_sessions_NetBIOSSession__read(((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pysNetBIOSSessionis       iis/Request format error. Please file a bug report.isInternal server errorsName does not existisUnsupported requestisRequest refusedisNot listening on called nameisNot listening for calling nameisCalled name not presentisSufficient resourcesisUnspecified error(+sosssysssocketsstringsresselectserrnosrandomsrandintsstructs CVS_REVISIONs INADDR_ANYsBROADCAST_ADDRsNETBIOS_NS_PORTsNETBIOS_SESSION_PORTsNODE_BsNODE_PsNODE_Ms NODE_RESERVEDs TYPE_UNKNOWNsTYPE_WORKSTATIONs TYPE_CLIENTs TYPE_SERVERsTYPE_MASTER_BROWSERs TYPE_BROWSERs NAME_TYPESsstrerrors Exceptions NetBIOSErrorsNetBIOSTimeouts NBHostEntrys NBNodeEntrysNetBIOSs encode_names_do_first_level_encodings decode_names_do_first_level_decodingsNetBIOSSessionsERRCLASS_QUERYsERRCLASS_SESSIONs ERRCLASS_OSs QUERY_ERRORSsSESSION_ERRORS((s NAME_TYPESsTYPE_MASTER_BROWSERsNetBIOSSessions NBHostEntrys decode_names TYPE_BROWSERsERRCLASS_SESSIONs QUERY_ERRORSsselectsstrings_do_first_level_decodings CVS_REVISIONsrandintserrnosBROADCAST_ADDRs NODE_RESERVEDsNODE_PsresNODE_Ms NBNodeEntrys_do_first_level_encodingsNODE_Bs TYPE_UNKNOWNsTYPE_WORKSTATIONsNETBIOS_SESSION_PORTs NetBIOSErrorsERRCLASS_QUERYssyss TYPE_CLIENTs ERRCLASS_OSs encode_names TYPE_SERVERs INADDR_ANYssocketsNetBIOSTimeoutsstrerrorsSESSION_ERRORSsNETBIOS_NS_PORTsNetBIOSsos((sO/mnt/gmirror/ports/www/zope-exuserfolder/work/exUserFolder/smbAuthSource/nmb.pys?sD? < 2    _3