Package pike :: Module model
[hide private]
[frames] | no frames]

Module model

source code

SMB2 Object Model.

This module contains an implementation of the SMB2 client object model, allowing channels, sessions, tree connections, opens, and leases to be established and tracked. It provides convenience functions for exercising common elements of the protocol without manually constructing packets.

Classes [hide private]
  TimeoutError
  StateError
  CreditError
  ResponseError
  Events
Events used for callback functions
  Future
Result of an asynchronous operation.
  Client
Client
  Connection
Connection to server.
  Session
  Channel
  Tree
  Open
  Lease
Functions [hide private]
 
loop(timeout=None, count=None)
wrapper for blocking on the underlying event loop for the given timeout or given count of iterations
source code
Variables [hide private]
  default_credit_request = 10
  default_timeout = 30
  trace = False
  EV_REQ_POST_SEND = EV_REQ_POST_SEND
  EV_REQ_POST_SERIALIZE = EV_REQ_POST_SERIALIZE
  EV_REQ_PRE_SEND = EV_REQ_PRE_SEND
  EV_REQ_PRE_SERIALIZE = EV_REQ_PRE_SERIALIZE
  EV_RES_POST_DESERIALIZE = EV_RES_POST_DESERIALIZE
  EV_RES_POST_RECV = EV_RES_POST_RECV
  EV_RES_PRE_DESERIALIZE = EV_RES_PRE_DESERIALIZE
  EV_RES_PRE_RECV = EV_RES_PRE_RECV
  __package__ = 'pike'