├── .gitignore ├── LICENSE ├── README.md ├── coap-old ├── .gitignore ├── LICENSE ├── README.md ├── coap.h ├── coap_interaction.c ├── coap_interaction.h ├── coap_main.c ├── coap_main.h ├── coap_message.c ├── coap_message.h ├── coap_options.c ├── coap_options.h ├── coap_resource.c ├── coap_resource.h ├── go_adapter.c ├── go_adapter.h ├── go_api.go ├── go_exports.go ├── interface │ ├── coap_interface.h │ ├── debug │ │ ├── coap_debug.c │ │ └── coap_debug.h │ ├── mem │ │ ├── coap_mem.c │ │ └── coap_mem.h │ └── network │ │ ├── net_Endpoint.c │ │ ├── net_Endpoint.h │ │ ├── net_Packet.c │ │ ├── net_Packet.h │ │ ├── net_Socket.c │ │ └── net_Socket.h └── option-types │ ├── coap_option_ETag.c │ ├── coap_option_ETag.h │ ├── coap_option_blockwise.c │ ├── coap_option_blockwise.h │ ├── coap_option_cf.c │ ├── coap_option_cf.h │ ├── coap_option_observe.c │ ├── coap_option_observe.h │ ├── coap_option_uri.c │ └── coap_option_uri.h ├── coap ├── SafeBuffer.go ├── client.go ├── client_test.go ├── connection.go ├── connection_test.go ├── connection_uart.go ├── connector.go ├── connector_test.go ├── connector_uart.go ├── errors.go ├── interaction.go ├── request.go ├── response.go ├── serial_bugst.go ├── slipMuxReader.go ├── token.go ├── transport.go ├── transport_uart.go ├── transport_uart_test.go └── util.go ├── coapmsg ├── coapmsg.go ├── coapmsg_test.go ├── optionDef.go ├── optionId.go ├── optionValue.go ├── optionValue_test.go ├── optionid_string.go └── options.go ├── learnning_test.go ├── liblobarocoap ├── coap_options.h ├── coap_test.go ├── liblobaro_coap.h └── liblobarocoap.go ├── main.go └── socket ├── example └── server.go ├── sockets.go ├── udp6socket.go └── wssocket.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/README.md -------------------------------------------------------------------------------- /coap-old/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/.gitignore -------------------------------------------------------------------------------- /coap-old/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/LICENSE -------------------------------------------------------------------------------- /coap-old/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/README.md -------------------------------------------------------------------------------- /coap-old/coap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap.h -------------------------------------------------------------------------------- /coap-old/coap_interaction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_interaction.c -------------------------------------------------------------------------------- /coap-old/coap_interaction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_interaction.h -------------------------------------------------------------------------------- /coap-old/coap_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_main.c -------------------------------------------------------------------------------- /coap-old/coap_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_main.h -------------------------------------------------------------------------------- /coap-old/coap_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_message.c -------------------------------------------------------------------------------- /coap-old/coap_message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_message.h -------------------------------------------------------------------------------- /coap-old/coap_options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_options.c -------------------------------------------------------------------------------- /coap-old/coap_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_options.h -------------------------------------------------------------------------------- /coap-old/coap_resource.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_resource.c -------------------------------------------------------------------------------- /coap-old/coap_resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/coap_resource.h -------------------------------------------------------------------------------- /coap-old/go_adapter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/go_adapter.c -------------------------------------------------------------------------------- /coap-old/go_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/go_adapter.h -------------------------------------------------------------------------------- /coap-old/go_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/go_api.go -------------------------------------------------------------------------------- /coap-old/go_exports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/go_exports.go -------------------------------------------------------------------------------- /coap-old/interface/coap_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/coap_interface.h -------------------------------------------------------------------------------- /coap-old/interface/debug/coap_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/debug/coap_debug.c -------------------------------------------------------------------------------- /coap-old/interface/debug/coap_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/debug/coap_debug.h -------------------------------------------------------------------------------- /coap-old/interface/mem/coap_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/mem/coap_mem.c -------------------------------------------------------------------------------- /coap-old/interface/mem/coap_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/mem/coap_mem.h -------------------------------------------------------------------------------- /coap-old/interface/network/net_Endpoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/network/net_Endpoint.c -------------------------------------------------------------------------------- /coap-old/interface/network/net_Endpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/network/net_Endpoint.h -------------------------------------------------------------------------------- /coap-old/interface/network/net_Packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/network/net_Packet.c -------------------------------------------------------------------------------- /coap-old/interface/network/net_Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/network/net_Packet.h -------------------------------------------------------------------------------- /coap-old/interface/network/net_Socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/network/net_Socket.c -------------------------------------------------------------------------------- /coap-old/interface/network/net_Socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/interface/network/net_Socket.h -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_ETag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_ETag.c -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_ETag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_ETag.h -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_blockwise.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_blockwise.c -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_blockwise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_blockwise.h -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_cf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_cf.c -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_cf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_cf.h -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_observe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_observe.c -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_observe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_observe.h -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_uri.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_uri.c -------------------------------------------------------------------------------- /coap-old/option-types/coap_option_uri.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap-old/option-types/coap_option_uri.h -------------------------------------------------------------------------------- /coap/SafeBuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/SafeBuffer.go -------------------------------------------------------------------------------- /coap/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/client.go -------------------------------------------------------------------------------- /coap/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/client_test.go -------------------------------------------------------------------------------- /coap/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/connection.go -------------------------------------------------------------------------------- /coap/connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/connection_test.go -------------------------------------------------------------------------------- /coap/connection_uart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/connection_uart.go -------------------------------------------------------------------------------- /coap/connector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/connector.go -------------------------------------------------------------------------------- /coap/connector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/connector_test.go -------------------------------------------------------------------------------- /coap/connector_uart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/connector_uart.go -------------------------------------------------------------------------------- /coap/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/errors.go -------------------------------------------------------------------------------- /coap/interaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/interaction.go -------------------------------------------------------------------------------- /coap/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/request.go -------------------------------------------------------------------------------- /coap/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/response.go -------------------------------------------------------------------------------- /coap/serial_bugst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/serial_bugst.go -------------------------------------------------------------------------------- /coap/slipMuxReader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/slipMuxReader.go -------------------------------------------------------------------------------- /coap/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/token.go -------------------------------------------------------------------------------- /coap/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/transport.go -------------------------------------------------------------------------------- /coap/transport_uart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/transport_uart.go -------------------------------------------------------------------------------- /coap/transport_uart_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/transport_uart_test.go -------------------------------------------------------------------------------- /coap/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coap/util.go -------------------------------------------------------------------------------- /coapmsg/coapmsg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coapmsg/coapmsg.go -------------------------------------------------------------------------------- /coapmsg/coapmsg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coapmsg/coapmsg_test.go -------------------------------------------------------------------------------- /coapmsg/optionDef.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coapmsg/optionDef.go -------------------------------------------------------------------------------- /coapmsg/optionId.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coapmsg/optionId.go -------------------------------------------------------------------------------- /coapmsg/optionValue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coapmsg/optionValue.go -------------------------------------------------------------------------------- /coapmsg/optionValue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coapmsg/optionValue_test.go -------------------------------------------------------------------------------- /coapmsg/optionid_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coapmsg/optionid_string.go -------------------------------------------------------------------------------- /coapmsg/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/coapmsg/options.go -------------------------------------------------------------------------------- /learnning_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/learnning_test.go -------------------------------------------------------------------------------- /liblobarocoap/coap_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/liblobarocoap/coap_options.h -------------------------------------------------------------------------------- /liblobarocoap/coap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/liblobarocoap/coap_test.go -------------------------------------------------------------------------------- /liblobarocoap/liblobaro_coap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/liblobarocoap/liblobaro_coap.h -------------------------------------------------------------------------------- /liblobarocoap/liblobarocoap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/liblobarocoap/liblobarocoap.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/main.go -------------------------------------------------------------------------------- /socket/example/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/socket/example/server.go -------------------------------------------------------------------------------- /socket/sockets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/socket/sockets.go -------------------------------------------------------------------------------- /socket/udp6socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/socket/udp6socket.go -------------------------------------------------------------------------------- /socket/wssocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lobaro/coap-go/HEAD/socket/wssocket.go --------------------------------------------------------------------------------