コード例 #1
0
        def careless(self, request):
            """
            This implements a 'separate' resource for demonstration purposes.
            Defines a resource that returns a response in a separate CoAP
            Message

            1 °) promise the client that this request will be acted upon
            by sending an Acknowledgement...

            :param request:
            """
            request.accept()  # ... and then do nothing. Pretty mean.
コード例 #2
0
def separate():
    """
    This implements a 'separate' resource for demonstration purposes.
    Defines a resource that returns a response in a separate CoAP Message
    """
    if request.method == "GET":
        # we know this stuff may take longer... promise the client that this
        # request will be acted upon by sending an Acknowledgement
        request.accept()
        datetime.time.sleep(1)  # do the time-consuming computation

        payload = {"type": request.type.ordinal(),
                   "type-string": request.msgType,
                   "code": request.code,
                   "message ID": request.messageID}

        # create response
        response = Response(
            contentType=mediaCodes.text,
            payload=str(payload),
            code=codes.content)

        return response  # complete the request