|  | Title: CoAP Server | 
|  |  | 
|  | Description: | 
|  |  | 
|  | A simple CoAP server showing how to expose a simple resource. | 
|  |  | 
|  | This demo assumes that the platform of choice has networking support, | 
|  | some adjustments to the configuration may be needed. | 
|  |  | 
|  | The sample will listen for requests in the CoAP UDP port (5683) in the | 
|  | site-local IPv6 multicast address reserved for CoAP nodes. | 
|  |  | 
|  | The exported resource, with path '/test', will just respond any GET to | 
|  | that path with the the type, code and message identification retrieved | 
|  | from the request. The response will have this format: | 
|  |  | 
|  | Type: <type> | 
|  | Code: <code> | 
|  | MID: <message id> | 
|  |  | 
|  | -------------------------------------------------------------------------------- | 
|  |  | 
|  | Building and Running Project: | 
|  |  | 
|  | This project has no output in case of success, the correct | 
|  | functionality can be verified by using some external tool like tcpdump | 
|  | or wireshark. | 
|  |  | 
|  | See the net-tools[1] project for more details | 
|  |  | 
|  | It can be built and executed on QEMU as follows: | 
|  |  | 
|  | make qemu | 
|  |  | 
|  | [1] net-tools: | 
|  | https://gerrit.zephyrproject.org/r/gitweb?p=net-tools.git;a=tree | 
|  |  | 
|  | -------------------------------------------------------------------------------- | 
|  |  | 
|  | Troubleshooting: | 
|  |  | 
|  | Problems caused by out-dated project information can be addressed by | 
|  | issuing one of the following commands then rebuilding the project: | 
|  |  | 
|  | make clean          # discard results of previous builds | 
|  | # but keep existing configuration info | 
|  | or | 
|  | make pristine       # discard results of previous builds | 
|  | # and restore pre-defined configuration info | 
|  |  | 
|  | ------------------------------------------------------------------------------- |