Exemplo n.º 1
0
    def __init__(self, to_id, from_id):
        self._msg = None
        self._record = None

        self._msg = usp_msg.Msg()
        self._msg.header.msg_id = utils.MessageIdHelper.get_message_id()
        self._to_id = to_id
        self._from_id = from_id
Exemplo n.º 2
0
    def _handle_usp_msg(self, req_as_record):
        """Deserialize the USP Record in the Incoming Request"""
        req_as_msg = usp_msg.Msg()

        # De-Serialize the payload into a USP Record
        req_as_msg.ParseFromString(req_as_record.no_session_context.payload)
        self._logger.debug(
            "Incoming payload parsed as a USP Message via Protocol Buffers")

        if self._debug:
            debug_msg = "Incoming USP Message:\n{}".format(req_as_msg)
            self._logger.debug("%s", debug_msg)

        return req_as_msg
Exemplo n.º 3
0
    def __init__(self,
                 serialized_pb=None,
                 msg_type=None,
                 to_id=None,
                 from_id=None):
        self._msg = None

        if not serialized_pb:
            self._msg = usp_msg.Msg()
            self._msg.header.msg_id = utils.MessageIdHelper.get_message_id()
            self._msg_type = msg_type
            self._to_id = to_id
            self._from_id = from_id
            print("Set type to: ", self._msg_type)
        else:
            self.handle_request(serialized_pb)
Exemplo n.º 4
0
    async def render_post(self, request):
        print('POST payload: %s' % request.payload)
        """Deserialize the USP Record in the Incoming Request"""
        req_as_record = usp_record.Record()
        req_as_msg = usp_msg.Msg()

        # De-Serialize the payload into a USP Record
        req_as_record.ParseFromString(request.payload)
        #logging.info("Incoming payload parsed as a USP Message via Protocol Buffers")

        req_as_msg.ParseFromString(req_as_record.no_session_context.payload)
        debug_msg = "Incoming USP Record:\n{}".format(req_as_record)
        logging.info("%s", debug_msg)
        debug_msg = "Incoming USP Message:\n{}".format(req_as_msg)
        logging.info("%s", debug_msg)

        self.set_content(request.payload)
        return aiocoap.Message(code=aiocoap.CHANGED, payload=self.content)
Exemplo n.º 5
0
 def __init__(self, msg_id):
     """Initialize the USP Message Header"""
     self._msg_id = msg_id
     self._msg = usp_msg.Msg()