Module ImportFrom alias Import alias ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad Str Str Str Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str TryFinally body Expr Call AttributeLoad AttributeLoad NameLoad attr attr If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad NameLoad Str Return NameLoad finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str TryFinally body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Return TupleLoad NameLoad NameLoad NameLoad finalbody Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list
N/A threading RLock N/A struct Channel N/A object N/A N/A 
    a channel transfers frames over a stream. a frame is any blob of data,
    up to 4GB in size. it is made of a type field (byte), a sequence number
    (dword), and a length field (dword), followed by raw data. at the end
    of the frame, a new line marker (\r\n) is appended, to make sure the
    transport layer will send the message without buffering (to overcome 
    newline buffering). apart from that, channels are duplex, and can do both
    sending and receiving in a thread-safe manner.
     N/A HEADER_FORMAT <BLL N/A HEADER_SIZE N/A N/A struct calcsize HEADER_FORMAT N/A __slots__ N/A send_lock recv_lock stream seq __init__ N/A N/A self stream N/A N/A N/A N/A self send_lock N/A RLock N/A N/A self recv_lock N/A RLock N/A N/A self stream stream N/A N/A self seq 0 N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s(%r)> N/A N/A N/A self __class__ __name__ N/A self stream N/A close N/A N/A self N/A N/A N/A N/A N/A N/A self stream close N/A fileno N/A N/A self N/A N/A N/A N/A N/A N/A self stream fileno N/A is_available N/A N/A self N/A N/A N/A N/A N/A N/A self stream is_available N/A send N/A N/A self type seq data N/A N/A N/A sends the given (type, seq, data) frame N/A N/A N/A N/A N/A N/A self send_lock acquire N/A N/A seq None N/A N/A seq N/A self seq N/A N/A self seq 1 N/A header N/A N/A struct pack N/A self HEADER_FORMAT type seq N/A len data N/A N/A N/A N/A self stream write N/A N/A header data N/A seq N/A N/A N/A N/A N/A self send_lock release N/A recv N/A N/A self N/A N/A N/A returns the next (type, seq, data) frame (blocking) N/A N/A N/A N/A N/A N/A self recv_lock acquire N/A N/A type seq length N/A N/A struct unpack N/A self HEADER_FORMAT N/A N/A N/A self stream read N/A self HEADER_SIZE N/A data N/A N/A N/A self stream read length N/A N/A N/A N/A self stream read 2 N/A N/A type seq data N/A N/A N/A N/A N/A self recv_lock release N/A N/A