Codebase list pysmb / 88760946-1677-4a20-b036-4d9bbff81acf/main docs / html / searchindex.js
88760946-1677-4a20-b036-4d9bbff81acf/main

Tree @88760946-1677-4a20-b036-4d9bbff81acf/main (Download .tar.gz)

searchindex.js @88760946-1677-4a20-b036-4d9bbff81acf/mainraw · history · blame

Search.setIndex({"docnames": ["api/nmb_NBNSProtocol", "api/nmb_NetBIOS", "api/smb_SMBConnection", "api/smb_SMBHandler", "api/smb_SMBProtocolFactory", "api/smb_SharedDevice", "api/smb_SharedFile", "api/smb_exceptions", "api/smb_security_descriptors", "extending", "index", "upgrading"], "filenames": ["api/nmb_NBNSProtocol.rst", "api/nmb_NetBIOS.rst", "api/smb_SMBConnection.rst", "api/smb_SMBHandler.rst", "api/smb_SMBProtocolFactory.rst", "api/smb_SharedDevice.rst", "api/smb_SharedFile.rst", "api/smb_exceptions.rst", "api/smb_security_descriptors.rst", "extending.rst", "index.rst", "upgrading.rst"], "titles": ["NBNSProtocol Class", "NetBIOS class", "SMBConnection Class", "SMbHandler Class", "SMBProtocolFactory Class", "SharedDevice Class", "SharedFile Class", "SMB Exceptions", "Security Descriptors", "Extending pysmb For Other Frameworks", "Welcome to pysmb\u2019s documentation!", "Upgrading from older pysmb versions"], "terms": {"pysmb": [0, 2, 4, 6, 7], "ha": [0, 2, 4, 6, 7, 9, 10, 11], "implement": [0, 1, 2, 4, 8, 9, 10], "twist": [0, 4, 10], "framework": [0, 4, 10], "thi": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11], "allow": [0, 2], "you": [0, 1, 2, 3, 4, 6, 9, 10, 11], "perform": [0, 1, 2, 4, 6, 9], "name": [0, 1, 2, 3, 4, 5, 6, 10, 11], "queri": [0, 1, 2, 10, 11], "asynchron": [0, 2, 9], "without": [0, 2, 10], "have": [0, 2, 9, 10, 11], "your": [0, 1, 2, 3, 4, 6, 9, 10, 11], "applic": [0, 1, 4, 6, 10, 11], "block": [0, 1, 2, 10], "wait": [0, 1, 4, 7], "result": [0, 2, 4], "In": [0, 2, 3, 4, 9, 10], "project": [0, 4, 10], "creat": [0, 1, 2, 3, 4, 9], "instanc": [0, 1, 2, 4, 6, 8, 11], "just": [0, 4], "call": [0, 1, 2, 4, 6, 9], "querynam": [0, 1], "method": [0, 1, 2, 3, 4, 6, 9, 11], "which": [0, 1, 2, 6, 8, 9, 10, 11], "return": [0, 1, 2, 3, 4, 5, 6, 10, 11], "defer": [0, 4], "add": [0, 4, 11], "callback": [0, 9], "function": [0, 1, 2, 4, 10], "via": [0, 4, 6, 10], "addcallback": [0, 4], "receiv": [0, 1, 2], "when": [0, 1, 2, 4, 7, 9, 10], "ar": [0, 1, 2, 4, 5, 6, 10, 11], "done": [0, 1], "its": [0, 1, 2, 6, 9], "transport": [0, 4, 10], "stoplisten": 0, "remov": 0, "from": [0, 1, 2, 3, 4, 8, 9, 10], "reactor": [0, 4], "To": [1, 2, 4, 10], "us": [1, 2, 4, 6, 11], "new": [1, 2, 4, 9, 11], "each": [1, 2, 4, 5, 6], "wish": [1, 2], "The": [1, 2, 3, 4, 5, 6, 8, 9, 10], "until": [1, 2], "repli": [1, 2], "remot": [1, 2, 3, 4, 5, 6, 9, 11], "smb": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11], "cif": [1, 2, 4, 6, 7, 9, 10], "servic": [1, 2, 3, 4, 9, 10], "timeout": [1, 2, 4, 7, 11], "close": [1, 2, 3, 4], "releas": [1, 2, 11], "underli": [1, 2, 4, 7, 10], "resourc": [1, 2, 6], "nmb": [1, 10, 11], "broadcast": 1, "true": [1, 2, 4, 5, 6, 11], "listen_port": 1, "0": [1, 2, 4, 6], "sourc": [1, 2, 5, 6, 7, 8, 10], "__init__": [1, 2, 4, 9], "instanti": [1, 6], "ipv4": 1, "udp": 1, "socket": [1, 2, 9], "listen": 1, "send": [1, 2], "nbn": [1, 10], "packet": [1, 9], "paramet": [1, 2, 3, 4, 9, 10, 11], "boolean": [1, 2], "A": [1, 2, 3, 4, 6, 8, 11], "flag": [1, 2, 4, 8], "indic": [1, 2, 8, 11], "we": [1, 2], "should": [1, 2, 4, 6, 8], "setup": [1, 4, 9], "port": [1, 2], "mode": [1, 2], "integ": [1, 2, 6, 8, 10], "specifi": [1, 2, 4, 8, 11], "number": [1, 2, 4, 6, 8, 11], "bind": 1, "If": [1, 2, 4, 6, 10, 11], "zero": [1, 2], "os": [1, 6], "automat": [1, 2, 4], "select": [1, 2], "free": [1, 10], "ani": [1, 2, 6, 10], "oper": [1, 2, 4, 7, 9, 10, 11], "after": [1, 2, 4, 10], "none": [1, 2, 6, 7], "queryipfornam": [1, 11], "ip": [1, 2, 3, 9, 10, 11], "137": 1, "30": [1, 2], "machin": [1, 2, 3, 4, 10, 11], "hope": 1, "back": [1, 2, 4], "contribut": 1, "jason": 1, "anderson": 1, "string": [1, 2, 3, 4, 5, 6], "nbnsprotocol": [1, 10, 11], "wa": [1, 11], "instiant": 1, "can": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11], "an": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "empti": [1, 2, 3, 6], "leav": [1, 2], "determin": [1, 2, 6, 10], "appropri": 1, "address": [1, 3, 9, 10, 11], "fals": [1, 2, 4], "provid": [1, 2, 3, 4, 9, 10], "target": 1, "ns": 1, "iana": 1, "standard": [1, 10], "defin": [1, 2, 6, 11], "touch": [1, 4], "unless": 1, "know": [1, 4], "what": [1, 2, 4, 9], "do": [1, 2, 3, 4, 9, 11], "float": [1, 6], "second": [1, 4, 6], "list": [1, 2, 8, 10], "contain": [1, 2, 5, 6, 10], "On": [1, 2, 6], "network": [1, 2, 10], "match": [1, 2, 4], "dot": 1, "notat": [1, 6], "aaa": 1, "bbb": 1, "ccc": 1, "ddd": 1, "suitabl": [2, 10], "develop": [2, 6, 10], "who": [2, 4, 10], "file": [2, 3, 4, 5, 6, 9, 10, 11], "server": [2, 4, 5, 6, 9, 10, 11], "sequenti": 2, "invok": 2, "complet": [2, 4, 7, 10, 11], "encount": [2, 6], "error": [2, 9], "follow": [2, 3, 4, 5, 6, 8, 10], "illustr": [2, 3, 4], "simpl": [2, 4], "retriev": [2, 3, 4, 11], "import": [2, 3, 4, 10], "tempfil": [2, 4], "There": [2, 4], "some": [2, 4, 10], "mechan": [2, 4], "captur": [2, 4], "userid": [2, 4], "password": [2, 4], "client_machine_nam": [2, 4], "server_nam": [2, 4], "server_ip": [2, 4], "arbitari": [2, 4], "ascii": [2, 4], "els": [2, 4], "connect": [2, 4, 7, 9], "reject": [2, 4], "conn": 2, "use_ntlm_v2": [2, 4, 9], "assert": 2, "139": [2, 4], "file_obj": [2, 4], "namedtemporaryfil": [2, 4], "file_attribut": [2, 4, 6], "files": 2, "retrievefil": [2, 4], "smbtest": [2, 4], "rfc1001": [2, 3, 4], "txt": [2, 3, 4], "content": [2, 4], "insid": [2, 4], "need": [2, 3, 4, 6, 9, 10], "note": [2, 4, 6], "obj": [2, 4], "posit": [2, 4], "end": [2, 4], "so": [2, 4, 5, 9, 10], "might": [2, 4], "seek": [2, 4], "read": [2, 3, 4, 6, 9, 10, 11], "begin": [2, 4], "start": [2, 4], "1": [2, 3, 4, 6, 8, 10], "util": [2, 4], "protocol": [2, 4, 7, 10], "commun": [2, 4, 5, 10], "otherwis": [2, 4], "fallback": [2, 4], "smb1": [2, 4, 10], "disabl": [2, 4], "set": [2, 4], "support_smb2": [2, 4], "smb_struct": [2, 4, 7, 10], "modul": [2, 4, 8, 10], "befor": [2, 4, 11], "It": [2, 6, 10], "meant": 2, "singl": [2, 5, 8], "more": [2, 4, 6, 9, 10], "than": [2, 4], "one": [2, 3, 4, 5, 6], "concurr": [2, 4], "same": [2, 4], "time": [2, 4, 5, 6, 10], "keep": 2, "idl": 2, "too": 2, "long": [2, 6], "i": [2, 4, 7, 9, 10], "e": [2, 4, 5, 7, 9], "most": [2, 4, 9, 10, 11], "sort": 2, "keepal": 2, "impos": [2, 4], "limit": [2, 4, 6], "client": [2, 4, 10], "fail": [2, 4, 7, 9], "respond": 2, "within": [2, 4, 10], "mai": [2, 4], "disconnect": [2, 4, 7], "usernam": 2, "my_nam": 2, "remote_nam": [2, 9], "domain": [2, 10], "sign_opt": 2, "2": [2, 3, 6, 8, 10], "is_direct_tcp": 2, "user": [2, 5, 8], "credenti": 2, "requir": [2, 7], "authent": [2, 4, 7, 9, 10], "callabl": 2, "onli": [2, 3, 6, 8, 10, 11], "proceed": 2, "been": [2, 4, 7, 9, 10], "successfulli": 2, "actual": 2, "establish": 2, "default": [2, 11], "tcp": [2, 9], "netbio": [2, 3, 9, 10, 11], "over": [2, 10], "newer": 2, "instal": [2, 10], "also": [2, 5], "direct": 2, "host": [2, 3], "445": 2, "local": [2, 3], "identifi": [2, 8], "where": [2, 3, 4, 6, 10], "origin": [2, 6], "freeli": 2, "choos": 2, "maximum": 2, "15": 2, "alphanumer": 2, "charact": [2, 3, 6], "doe": [2, 6, 10], "space": 2, "window": [2, 3, 6, 8, 10], "find": [2, 9], "out": 2, "right": 2, "click": 2, "my": 2, "comput": 2, "properti": [2, 5, 6, 8, 11], "must": [2, 3, 4], "configur": 2, "known": 2, "workgroup": [2, 11], "usual": [2, 4, 6, 9, 10], "safe": 2, "whether": 2, "ntlmv1": [2, 10], "ntlmv2": [2, 10], "algorithm": [2, 9, 10], "choic": 2, "auto": 2, "detect": 2, "henc": [2, 10], "guess": 2, "try": [2, 9], "both": 2, "sambda": 2, "vista": 2, "7": [2, 10], "enabl": 2, "xp": 2, "int": 2, "messag": [2, 7, 10], "sign": 2, "sign_when_requir": 2, "valu": [2, 6, 8], "sign_when_support": 2, "sign_nev": 2, "never": 2, "regardless": 2, "s": [2, 3, 4, 11], "access": [2, 6, 8], "occur": [2, 7], "control": [2, 8, 11], "wider": 2, "compat": 2, "termin": [2, 4], "held": 2, "sock_famili": 2, "60": 2, "attempt": 2, "least": 2, "python": [2, 3, 10], "3": [2, 3, 6, 8, 10], "x": [2, 10, 11], "infer": 2, "famili": 2, "either": 2, "af_inet": 2, "af_inet6": 2, "atttempt": 2, "success": [2, 9], "createdirectori": 2, "service_nam": 2, "path": [2, 3, 4], "directori": [2, 3, 6, 11], "unicod": [2, 3, 5, 6], "share": [2, 3, 5, 6, 10], "folder": [2, 3, 6, 10, 11], "rel": 2, "non": 2, "english": 2, "pass": [2, 3, 11], "deletedirectori": 2, "delet": [2, 3, 11], "deletefil": [2, 11], "path_file_pattern": 2, "delete_matching_fold": [2, 11], "regular": 2, "wildcard": 2, "multipl": 2, "request": [2, 3], "immedi": 2, "sub": [2, 11], "recurs": 2, "pathnam": 2, "th": 2, "filenam": [2, 6], "compon": [2, 3], "echo": 2, "data": [2, 3, 8, 9, 10], "10": [2, 10], "command": 2, "byte": [2, 6], "object": [2, 3, 8], "getattribut": [2, 11], "inform": [2, 5, 6], "about": [2, 5, 6], "cannot": [2, 3], "open": [2, 3, 10], "operationfailur": [2, 4, 7], "rais": [2, 3, 4, 7], "base": [2, 5, 6, 7, 9, 10], "sharedfil": [2, 10, 11], "attribut": [2, 5, 6, 11], "getsecur": [2, 11], "secur": [2, 10], "descriptor": [2, 10], "security_descriptor": [2, 8], "securitydescriptor": [2, 8], "listpath": [2, 6, 11], "search": [2, 10, 11], "65591": 2, "pattern": 2, "For": [2, 3, 4, 10], "simplic": 2, "normal": [2, 6, 11], "entri": [2, 6, 8, 11], "hidden": [2, 6, 11], "system": [2, 6, 8, 11], "archiv": [2, 6, 11], "ignor": [2, 6, 11], "other": [2, 6, 10, 11], "like": [2, 3, 6, 11], "compress": [2, 6, 11], "index": [2, 6, 10, 11], "spars": [2, 6, 11], "temporari": [2, 5, 6, 11], "encrypt": [2, 6, 10, 11], "all": [2, 4, 8, 10], "smb_file_attribute_readonli": 2, "smb_file_attribute_hidden": 2, "smb_file_attribute_system": 2, "smb_file_attribute_arch": 2, "smb_file_attribute_incl_norm": 2, "smb_file_attribute_directori": 2, "includ": [2, 9, 10, 11], "own": [2, 4, 9, 10], "constant": [2, 5, 6, 8, 10], "smb_file_attribute_norm": 2, "itself": [2, 8, 10], "bit": [2, 6, 10], "interest": [2, 4], "learn": [2, 4], "made": [2, 10], "up": 2, "bitwis": 2, "OR": 2, "smb_file_attribute_xxx": 2, "see": [2, 6, 8], "smb_constant": [2, 6, 10], "py": [2, 6, 10], "filter": 2, "appli": [2, 8], "listshar": 2, "shareddevic": [2, 10], "describ": [2, 9], "listsnapshot": 2, "avail": [2, 5, 6, 10], "snapshot": 2, "shadow": 2, "copi": [2, 10], "featur": [2, 7], "busi": 2, "enterpris": 2, "ultim": 2, "edit": 2, "datetim": 2, "gmt": 2, "utc": 2, "zone": 2, "renam": 2, "old_path": 2, "new_path": 2, "across": 2, "differ": [2, 9, 10], "refer": [2, 5, 6, 10, 11], "old": 2, "resetfileattribut": 2, "128": 2, "reset": 2, "unlock": 2, "veri": 2, "help": 2, "By": 2, "attr_norm": 2, "therefor": 2, "clear": 2, "http": 2, "msdn": 2, "microsoft": [2, 10], "com": [2, 3], "en": 2, "librari": [2, 10], "cc232110": 2, "aspx": 2, "further": 2, "current": [2, 7], "desir": 2, "write": [2, 9, 11], "retrievefilefromoffset": [2, 11], "offset": 2, "written": 2, "continu": 2, "eof": 2, "python3": 2, "accept": [2, 4, 9], "element": 2, "tupl": 2, "max_length": 2, "first": [2, 3], "neg": 2, "storefil": [2, 4], "store": [2, 6], "alreadi": 2, "exist": [2, 3], "truncat": [2, 11], "overwritten": 2, "upload": [2, 3], "storefilefromoffset": [2, 11], "next": 2, "isusingsmb2": 2, "conveni": [2, 6, 8], "support": [3, 6, 7, 10, 11], "url": [3, 10], "urllib2": [3, 10], "packag": 3, "fulli": 3, "qualifi": 3, "hostnam": 3, "resolv": 3, "dn": 3, "myserv": 3, "test": [3, 6, 10], "192": 3, "168": 3, "comma": 3, "separ": [3, 10], "nbname": 3, "point": 3, "subsequ": 3, "parent": 3, "urlerror": 3, "code": 3, "snippet": 3, "utf": 3, "8": [3, 6, 10], "director": 3, "build_open": 3, "fh": 3, "myuserid": 3, "mypassword": 3, "sharedfold": 3, "process": [3, 9], "simpli": 3, "fh2": 3, "u": 3, "\u6d4b\u8bd5\u6587\u4ef6\u5939": 3, "\u5783\u573e\u6587\u4ef6": 3, "dat": 3, "file_fh": 3, "local_fil": 3, "rb": 3, "upload_fil": 3, "urllib": 3, "those": 4, "want": [4, 10], "smbprotocol": [4, 6, 10], "case": 4, "directli": [4, 6], "expos": 4, "subclass": [4, 9], "overrid": [4, 9], "onauthok": [4, 9], "onauthfail": [4, 9], "post": [4, 9], "authenthent": 4, "handl": [4, 9], "onc": [4, 9], "pymsb": 4, "intern": [4, 9, 10], "readi": [4, 7], "through": 4, "public": 4, "etc": 4, "closeconnect": 4, "functionl": 4, "internet": 4, "notreadyerror": [4, 7], "except": [4, 10], "notconnectederror": [4, 7], "entir": 4, "period": 4, "errback": 4, "smbtimeout": [4, 7], "retrievefilefactori": 4, "def": 4, "self": [4, 9], "arg": 4, "kwarg": 4, "fileretriev": 4, "write_result": 4, "file_s": [4, 6], "loseconnect": 4, "d": [4, 5], "adderrback": 4, "print": [4, 10], "auth": 4, "factori": 4, "connecttcp": 4, "avoid": 4, "reus": 4, "transfer": [4, 10], "thousand": 4, "queue": 4, "batch": 4, "precis": 4, "accur": 4, "interv": 4, "5": [4, 8], "sec": 4, "type": [5, 8], "comment": 5, "devic": [5, 6], "descript": 5, "isspeci": 5, "special": 5, "reserv": 5, "interprocess": 5, "ipc": 5, "administr": 5, "admin": 5, "c": 5, "forth": 5, "istemporari": 5, "persist": 5, "creation": [5, 6], "initi": [5, 9], "integr": [5, 10], "disk_tre": 5, "print_queu": 5, "comm_devic": 5, "create_tim": 6, "last_access_tim": 6, "last_write_tim": 6, "last_attr_change_tim": 6, "alloc_s": 6, "short_nam": 6, "file_id": [6, 11], "As": [6, 10], "These": [6, 10], "smbprotocolfactori": [6, 10, 11], "short": 6, "correspond": [6, 8], "could": [6, 10, 11], "prohibit": 6, "ms": [6, 8, 10], "detail": [6, 9, 10], "sinc": 6, "1970": 6, "01": 6, "00": 6, "last": 6, "modif": 6, "chang": [6, 11], "size": 6, "total": 6, "alloc": 6, "smb_ext_file_attr": 6, "wise": 6, "statu": 6, "attr_xxx": 6, "length": [6, 8], "256": [6, 10], "repres": [6, 8, 11], "field": [6, 8], "fscc": 6, "4": [6, 8, 10], "17": 6, "isdirectori": 6, "isnorm": [6, 11], "isreadonli": [6, 11], "class": [7, 8, 9, 10, 11], "while": 7, "respons": 7, "yet": 7, "unsupportedfeatur": 7, "present": [7, 8], "protocolerror": 7, "data_buf": 7, "smb_messag": 7, "associ": 8, "structur": 8, "dtyp": 8, "sid": 8, "revis": 8, "identifier_author": 8, "subauthor": 8, "princip": 8, "group": 8, "sequenc": 8, "consist": 8, "author": 8, "variabl": 8, "alwai": [8, 10], "ac": 8, "type_": 8, "mask": 8, "additional_data": 8, "dictionari": 8, "addit": 8, "depend": [8, 10], "object_typ": 8, "inherited_object_typ": 8, "application_data": 8, "attribute_data": 8, "bitmask": 8, "aceflag": 8, "isinheritonli": 8, "inherit": 8, "mean": 8, "doesn": 8, "t": 8, "access_mask": 8, "truste": 8, "One": 8, "ace_type_": 8, "acetyp": 8, "acl": 8, "encapsul": 8, "owner": 8, "dacl": 8, "sacl": 8, "6": 8, "discretionari": 8, "restrict": 8, "audit": 8, "log": 8, "page": [9, 10, 11], "briefli": 9, "step": 9, "involv": 9, "gener": 9, "take": [9, 10], "care": 9, "Then": 9, "synchron": [9, 10], "And": 9, "now": [9, 11], "abov": 9, "technic": 9, "often": 9, "part": 9, "loop": 9, "feeddata": 9, "buffer": 9, "incomplet": 9, "session": [9, 10], "report": 9, "ntlm": [9, 10], "constructor": 9, "onnmbsessionfail": 9, "due": 9, "wrong": 9, "pure": 10, "side": 10, "smb2": 10, "facilit": 10, "between": 10, "well": 10, "linux": 10, "samba": 10, "against": 10, "latest": 10, "version": 10, "miketeo": 10, "net": 10, "under": 10, "opensourc": 10, "commerci": 10, "purpos": 10, "term": 10, "pleas": [10, 11], "come": 10, "3rd": 10, "parti": 10, "whose": 10, "cover": 10, "possibl": 10, "conflict": 10, "exercis": 10, "discret": 10, "section": 10, "alon": 10, "pyasn1": 10, "asn": 10, "pars": 10, "encod": 10, "togeth": 10, "md4": 10, "u32": 10, "hash": 10, "32": 10, "unsign": 10, "dmitri": 10, "rozmanov": 10, "lgpl": 10, "pyde": 10, "de": 10, "todd": 10, "whiteman": 10, "sha256": 10, "sha": 10, "digest": 10, "thoma": 10, "dixon": 10, "mit": 10, "variou": 10, "place": 10, "specif": 10, "referenc": 10, "download": 10, "web": 10, "site": 10, "promis": 10, "googl": 10, "exampl": 10, "nt": 10, "lm": 10, "dialect": 10, "organ": 10, "main": 10, "relat": 10, "familiar": 10, "yourself": 10, "netbiossess": 10, "abstract": 10, "o": 10, "netbiosprotocol": 10, "routin": 10, "decod": 10, "securityblob": 10, "ntlmssp": 10, "blob": 10, "smb2_constant": 10, "smb2_struct": 10, "smbconnect": [10, 11], "smbhandler": 10, "look": 10, "translat": 10, "thei": 10, "style": 10, "softwar": 10, "modifi": 10, "extend": 10, "upgrad": 10, "older": 10, "document": 11, "improv": 11, "api": 11, "incompat": 11, "previou": 11, "switch": 11, "given": 11, "context": 11, "manag": 11, "ad": 11, "filesystem": 11, "two": 11, "were": 11, "finer": 11, "rewritten": 11, "rewrit": 11}, "objects": {"nmb.NetBIOS": [[1, 0, 1, "", "NetBIOS"]], "nmb.NetBIOS.NetBIOS": [[1, 1, 1, "", "__init__"], [1, 1, 1, "", "close"], [1, 1, 1, "", "queryIPForName"], [1, 1, 1, "", "queryName"]], "smb.SMBConnection": [[2, 0, 1, "", "SMBConnection"]], "smb.SMBConnection.SMBConnection": [[2, 2, 1, "", "SIGN_NEVER"], [2, 2, 1, "", "SIGN_WHEN_REQUIRED"], [2, 2, 1, "", "SIGN_WHEN_SUPPORTED"], [2, 1, 1, "", "__init__"], [2, 1, 1, "", "close"], [2, 1, 1, "", "connect"], [2, 1, 1, "", "createDirectory"], [2, 1, 1, "", "deleteDirectory"], [2, 1, 1, "", "deleteFiles"], [2, 1, 1, "", "echo"], [2, 1, 1, "", "getAttributes"], [2, 1, 1, "", "getSecurity"], [2, 3, 1, "", "isUsingSMB2"], [2, 1, 1, "", "listPath"], [2, 1, 1, "", "listShares"], [2, 1, 1, "", "listSnapshots"], [2, 1, 1, "", "rename"], [2, 1, 1, "", "resetFileAttributes"], [2, 1, 1, "", "retrieveFile"], [2, 1, 1, "", "retrieveFileFromOffset"], [2, 1, 1, "", "storeFile"], [2, 1, 1, "", "storeFileFromOffset"]], "smb.base": [[7, 0, 1, "", "NotConnectedError"], [7, 0, 1, "", "NotReadyError"], [7, 0, 1, "", "SMBTimeout"], [5, 0, 1, "", "SharedDevice"], [6, 0, 1, "", "SharedFile"]], "smb.base.SharedDevice": [[5, 2, 1, "", "comments"], [5, 3, 1, "", "isSpecial"], [5, 3, 1, "", "isTemporary"], [5, 2, 1, "", "name"], [5, 3, 1, "", "type"]], "smb.base.SharedFile": [[6, 2, 1, "", "alloc_size"], [6, 2, 1, "", "create_time"], [6, 2, 1, "", "file_attributes"], [6, 2, 1, "", "file_id"], [6, 2, 1, "", "file_size"], [6, 2, 1, "", "filename"], [6, 3, 1, "", "isDirectory"], [6, 3, 1, "", "isNormal"], [6, 3, 1, "", "isReadOnly"], [6, 2, 1, "", "last_access_time"], [6, 2, 1, "", "last_attr_change_time"], [6, 2, 1, "", "last_write_time"], [6, 2, 1, "", "short_name"]], "smb": [[8, 4, 0, "-", "security_descriptors"]], "smb.security_descriptors": [[8, 0, 1, "", "ACE"], [8, 0, 1, "", "ACL"], [8, 0, 1, "", "SID"], [8, 0, 1, "", "SecurityDescriptor"]], "smb.security_descriptors.ACE": [[8, 2, 1, "", "additional_data"], [8, 2, 1, "", "flags"], [8, 3, 1, "", "isInheritOnly"], [8, 2, 1, "", "mask"], [8, 2, 1, "", "sid"], [8, 2, 1, "", "type"]], "smb.security_descriptors.ACL": [[8, 2, 1, "", "aces"], [8, 2, 1, "", "revision"]], "smb.security_descriptors.SID": [[8, 2, 1, "", "identifier_authority"], [8, 2, 1, "", "revision"], [8, 2, 1, "", "subauthorities"]], "smb.security_descriptors.SecurityDescriptor": [[8, 2, 1, "", "dacl"], [8, 2, 1, "", "flags"], [8, 2, 1, "", "group"], [8, 2, 1, "", "owner"], [8, 2, 1, "", "sacl"]], "smb.smb_structs": [[7, 0, 1, "", "OperationFailure"], [7, 0, 1, "", "ProtocolError"], [7, 0, 1, "", "UnsupportedFeature"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:property", "4": "py:module"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "module", "Python module"]}, "titleterms": {"nbnsprotocol": 0, "class": [0, 1, 2, 3, 4, 5, 6], "netbio": 1, "smbconnect": 2, "exampl": [2, 3, 4], "smb2": [2, 4], "support": [2, 4], "caveat": [2, 4], "smbhandler": 3, "note": 3, "smbprotocolfactori": 4, "shareddevic": 5, "sharedfil": 6, "smb": 7, "except": 7, "secur": 8, "descriptor": 8, "extend": 9, "pysmb": [9, 10, 11], "For": 9, "other": 9, "framework": 9, "welcom": 10, "s": 10, "document": 10, "licens": 10, "credit": 10, "packag": 10, "content": 10, "descript": 10, "us": 10, "indic": 10, "tabl": 10, "upgrad": 11, "from": 11, "older": 11, "version": 11, "1": 11, "2": 11, "0": 11, "28": 11, "26": 11, "25": 11, "20": 11, "15": 11, "11": 11, "10": 11, "3": 11}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 56}})