CoAP Codes

nRF5 SDK v15.0.0

CoAP message and response codes. More...

Macros

#define COAP_CODE (c, dd)   ((((c) & 0x7) << 5) | (((1 ## dd) - 100) & 0x1F))

Enumerations

enum coap_msg_code_t {
COAP_CODE_EMPTY_MESSAGE = (((( 0 ) & 0x7) << 5) | (((100 ) - 100) & 0x1F)),
COAP_CODE_GET = (((( 0 ) & 0x7) << 5) | (((101 ) - 100) & 0x1F)),
COAP_CODE_POST = (((( 0 ) & 0x7) << 5) | (((102 ) - 100) & 0x1F)),
COAP_CODE_PUT = (((( 0 ) & 0x7) << 5) | (((103 ) - 100) & 0x1F)),
COAP_CODE_DELETE = (((( 0 ) & 0x7) << 5) | (((104 ) - 100) & 0x1F)),
COAP_CODE_201_CREATED = (((( 2 ) & 0x7) << 5) | (((101 ) - 100) & 0x1F)),
COAP_CODE_202_DELETED = (((( 2 ) & 0x7) << 5) | (((102 ) - 100) & 0x1F)),
COAP_CODE_203_VALID = (((( 2 ) & 0x7) << 5) | (((103 ) - 100) & 0x1F)),
COAP_CODE_204_CHANGED = (((( 2 ) & 0x7) << 5) | (((104 ) - 100) & 0x1F)),
COAP_CODE_205_CONTENT = (((( 2 ) & 0x7) << 5) | (((105 ) - 100) & 0x1F)),
COAP_CODE_231_CONTINUE = (((( 2 ) & 0x7) << 5) | (((131 ) - 100) & 0x1F)),
COAP_CODE_400_BAD_REQUEST = (((( 4 ) & 0x7) << 5) | (((100 ) - 100) & 0x1F)),
COAP_CODE_401_UNAUTHORIZED = (((( 4 ) & 0x7) << 5) | (((101 ) - 100) & 0x1F)),
COAP_CODE_402_BAD_OPTION = (((( 4 ) & 0x7) << 5) | (((102 ) - 100) & 0x1F)),
COAP_CODE_403_FORBIDDEN = (((( 4 ) & 0x7) << 5) | (((103 ) - 100) & 0x1F)),
COAP_CODE_404_NOT_FOUND = (((( 4 ) & 0x7) << 5) | (((104 ) - 100) & 0x1F)),
COAP_CODE_405_METHOD_NOT_ALLOWED = (((( 4 ) & 0x7) << 5) | (((105 ) - 100) & 0x1F)),
COAP_CODE_406_NOT_ACCEPTABLE = (((( 4 ) & 0x7) << 5) | (((106 ) - 100) & 0x1F)),
COAP_CODE_408_REQUEST_ENTITY_INCOMPLETE = (((( 4 ) & 0x7) << 5) | (((108 ) - 100) & 0x1F)),
COAP_CODE_412_PRECONDITION_FAILED = (((( 4 ) & 0x7) << 5) | (((112 ) - 100) & 0x1F)),
COAP_CODE_413_REQUEST_ENTITY_TOO_LARGE = (((( 4 ) & 0x7) << 5) | (((113 ) - 100) & 0x1F)),
COAP_CODE_415_UNSUPPORTED_CONTENT_FORMAT = (((( 4 ) & 0x7) << 5) | (((115 ) - 100) & 0x1F)),
COAP_CODE_500_INTERNAL_SERVER_ERROR = (((( 5 ) & 0x7) << 5) | (((100 ) - 100) & 0x1F)),
COAP_CODE_501_NOT_IMPLEMENTED = (((( 5 ) & 0x7) << 5) | (((101 ) - 100) & 0x1F)),
COAP_CODE_502_BAD_GATEWAY = (((( 5 ) & 0x7) << 5) | (((102 ) - 100) & 0x1F)),
COAP_CODE_503_SERVICE_UNAVAILABLE = (((( 5 ) & 0x7) << 5) | (((103 ) - 100) & 0x1F)),
COAP_CODE_504_GATEWAY_TIMEOUT = (((( 5 ) & 0x7) << 5) | (((104 ) - 100) & 0x1F)),
COAP_CODE_505_PROXYING_NOT_SUPPORTED = (((( 5 ) & 0x7) << 5) | (((105 ) - 100) & 0x1F))
}
CoAP Message codes. More...

Detailed Description

CoAP message and response codes.

Enumeration Type Documentation

CoAP Message codes.

Note
macro adds 1xx to the number in order to prevent dd from being interpreted as octal.
Enumerator
COAP_CODE_EMPTY_MESSAGE

CoAP code 0.00, Decimal: 0, Hex: 0x00.

COAP_CODE_GET

CoAP code 0.01, Decimal: 1, Hex: 0x01.

COAP_CODE_POST

CoAP code 0.02, Decimal: 2, Hex: 0x02.

COAP_CODE_PUT

CoAP code 0.03, Decimal: 3, Hex: 0x03.

COAP_CODE_DELETE

CoAP code 0.04, Decimal: 4, Hex: 0x04.

COAP_CODE_201_CREATED

CoAP code 2.01, Decimal: 65, Hex: 0x41.

COAP_CODE_202_DELETED

CoAP code 2.02, Decimal: 66, Hex: 0x42.

COAP_CODE_203_VALID

CoAP code 2.03, Decimal: 67, Hex: 0x43.

COAP_CODE_204_CHANGED

CoAP code 2.04, Decimal: 68, Hex: 0x44.

COAP_CODE_205_CONTENT

CoAP code 2.05, Decimal: 69, Hex: 0x45.

COAP_CODE_231_CONTINUE

CoAP code 2.31, Decimal: 95, Hex: 0x5F.

COAP_CODE_400_BAD_REQUEST

CoAP code 4.00, Decimal: 128, Hex: 0x80.

COAP_CODE_401_UNAUTHORIZED

CoAP code 4.01, Decimal: 129, Hex: 0x81.

COAP_CODE_402_BAD_OPTION

CoAP code 4.02, Decimal: 130, Hex: 0x82.

COAP_CODE_403_FORBIDDEN

CoAP code 4.03, Decimal: 131, Hex: 0x83.

COAP_CODE_404_NOT_FOUND

CoAP code 4.04, Decimal: 132, Hex: 0x84.

COAP_CODE_405_METHOD_NOT_ALLOWED

CoAP code 4.05, Decimal: 133, Hex: 0x85.

COAP_CODE_406_NOT_ACCEPTABLE

CoAP code 4.06, Decimal: 134, Hex: 0x86.

COAP_CODE_408_REQUEST_ENTITY_INCOMPLETE

CoAP code 4.08, Decimal: 136, Hex: 0x88.

COAP_CODE_412_PRECONDITION_FAILED

CoAP code 4.12, Decimal: 140, Hex: 0x8C.

COAP_CODE_413_REQUEST_ENTITY_TOO_LARGE

CoAP code 4.13, Decimal: 141, Hex: 0x8D.

COAP_CODE_415_UNSUPPORTED_CONTENT_FORMAT

CoAP code 4.15, Decimal: 143, Hex: 0x8F.

COAP_CODE_500_INTERNAL_SERVER_ERROR

CoAP code 5.00, Decimal: 160, Hex: 0xA0.

COAP_CODE_501_NOT_IMPLEMENTED

CoAP code 5.01, Decimal: 161, Hex: 0xA1.

COAP_CODE_502_BAD_GATEWAY

CoAP code 5.02, Decimal: 162, Hex: 0xA2.

COAP_CODE_503_SERVICE_UNAVAILABLE

CoAP code 5.03, Decimal: 163, Hex: 0xA3.

COAP_CODE_504_GATEWAY_TIMEOUT

CoAP code 5.04, Decimal: 164, Hex: 0xA4.

COAP_CODE_505_PROXYING_NOT_SUPPORTED

CoAP code 5.05, Decimal: 165, Hex: 0xA5.