def _process_empty(self, message): """Method used for processing empty messages. Args: message (piccata.message.Message): An empty message to process. """ if message.mtype is CON: logging.info( 'Empty CON message received (CoAP Ping) - replying with RST.') rst = Message.EmptyRstMessage(request) self._message_layer.send_message(rst)
def _process_request(self, request): """Method used for processing incoming requests. Args: request (piccata.message.Message): A request to process. """ if request.mtype not in (CON, NON): return if self._request_handler is not None: response = self._request_handler.receive_request(request) if response is not None: self.send_response(request, response) else: # Send reset if we do not process requests. rst = Message.EmptyRstMessage(request) self._message_layer.send_message(rst)
def _reset_unrecognized(): logging.info("Response not recognized - sending RST.") rst = Message.EmptyRstMessage(response) self._message_layer.send_message(rst)