コード例 #1
0
ファイル: coap.py プロジェクト: Joan93/MasterThesis
    def __init__(self,ipAddress='',udpPort=d.DEFAULT_UDP_PORT,testing=False):

        # store params
        self.ipAddress            = ipAddress
        self.udpPort              = udpPort

        # local variables
        self.name                 = 'coap@[{0}]:{1}'.format(self.ipAddress,self.udpPort)
        self.resourceLock         = threading.Lock()
        self.tokenizer            = t.coapTokenizer()
        self.resources            = []
        self.transmittersLock     = threading.RLock()
        self.transmitters         = {}
        self.ackTimeout           = d.DFLT_ACK_TIMEOUT
        self.respTimeout          = d.DFLT_RESPONSE_TIMEOUT
        if testing:
            self.socketUdp        = socketUdpDispatcher(
                ipAddress         = self.ipAddress,
                udpPort           = self.udpPort,
                callback          = self._receive,
            )
        else:
            self.socketUdp        = socketUdpReal(
                ipAddress         = self.ipAddress,
                udpPort           = self.udpPort,
                callback          = self._receive,
            )
コード例 #2
0
ファイル: coap.py プロジェクト: xs2ranjeet/coap
    def __init__(self,
                 ipAddress='',
                 udpPort=d.DEFAULT_UDP_PORT,
                 testing=False):

        # store params
        self.ipAddress = ipAddress
        self.udpPort = udpPort

        # local variables
        self.name = 'coap@[{0}]:{1}'.format(self.ipAddress, self.udpPort)
        self.resourceLock = threading.Lock()
        self.tokenizer = t.coapTokenizer()
        self.resources = []
        self.transmittersLock = threading.RLock()
        self.transmitters = {}
        self.respTimeout = d.DFLT_RESPONSE_TIMEOUT
        if testing:
            self.socketUdp = socketUdpDispatcher(
                ipAddress=self.ipAddress,
                udpPort=self.udpPort,
                callback=self._receive,
            )
        else:
            self.socketUdp = socketUdpReal(
                ipAddress=self.ipAddress,
                udpPort=self.udpPort,
                callback=self._receive,
            )
コード例 #3
0
    def __init__(self,ipAddress='',udpPort=d.DEFAULT_UDP_PORT,testing=False,receiveCallback=None):

        # store params
        self.ipAddress            = ipAddress
        self.udpPort              = udpPort

        # local variables
        self.name                 = 'coap@[{0}]:{1}'.format(self.ipAddress,self.udpPort)
        self.resourceLock         = threading.Lock()
        self.tokenizer            = t.coapTokenizer()
        self.resources            = []
        self.transmittersLock     = threading.RLock()
        self.transmitters         = {}
        self.ackTimeout           = d.DFLT_ACK_TIMEOUT
        self.respTimeout          = d.DFLT_RESPONSE_TIMEOUT
        self.maxRetransmit        = d.DFLT_MAX_RETRANSMIT
        self.secContextHandler    = None
        if receiveCallback:
            callback = receiveCallback
        else:
            callback = self._receive
        if testing:
            self.socketUdp        = socketUdpDispatcher(
                ipAddress         = self.ipAddress,
                udpPort           = self.udpPort,
                callback          = callback,
            )
        else:
            self.socketUdp        = socketUdpReal(
                ipAddress         = self.ipAddress,
                udpPort           = self.udpPort,
                callback          = callback,
            )