def __init__(self, port=soscoap.COAP_PORT): '''Pass in port for non-standard CoAP port. ''' self._server = CoapServer(port=port) self._server.registerForResourceGet(self._getResource) self._server.registerForResourcePut(self._putResource) self._server.registerForResourcePost(self._postResource) self._delay = 0 self._verIgnores = 0
def __init__(self, hostAddr, hostPort, sourcePort): '''Initializes on destination host and source port. Also uses sourcePort + 1 for the server to receive commands. ''' self._hostTuple = (hostAddr, hostPort) self._client = CoapClient(sourcePort=sourcePort, dest=self._hostTuple) self._client.registerForResponse(self._responseClient) self._server = CoapServer(port=sourcePort + 1) self._server.registerForResourcePost(self._postServerResource) self._registeredPaths = {} self._notificationAction = None
def __init__(self, ignores): """Pass in count of confirmable messages to ignore.""" self._server = CoapServer(port=5683) self._server.registerForResourceGet(self._getResource) self._ignores = ignores