示例#1
0
    def __init__(self, framer=None, **kwargs):
        ''' Initializes the framer module

        :param framer: The framer to use for the protocol
        '''
        self._connected = False
        self.framer = framer or SocketFramer(ClientDecoder())
        if isinstance(self.framer, SocketFramer):
            self.transaction = DictTransactionManager(self, **kwargs)
        else:
            self.transaction = FifoTransactionManager(self, **kwargs)
        self.lock = defer.DeferredLock()
        self.currentRequest = None
        self._reconnecting = False
        self.deferred = None
        self.lastNAK = '\x10\x15'
        self.ENQCount = 0
        self.NAKCount = 0