nRF5 SDK v15.2.0
Macros | Enumerations
CoAP Codes

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.


Documentation feedback | Developer Zone | Subscribe | Updated