1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #include "ats_config.h"
- #ifdef CONFIG_AT_LIBCOAP_SUPPORT
- #include "at_engine.h"
- #include "at_command.h"
- #include "sockets.h"
- #define COAP_MESSAGE_MAX_SIZE 64 /* maximum size of one block.num message */
- #define COAP_BLOCK_MAX_SIZE 64 /* maximum size of block */
- struct addrinfo
- {
- int ai_flags; /* Input flags. */
- int ai_family; /* Address family of socket. */
- int ai_socktype; /* Socket type. */
- int ai_protocol; /* Protocol of socket. */
- socklen_t ai_addrlen; /* Length of socket address. */
- struct sockaddr *ai_addr; /* Socket address of socket. */
- char *ai_canonname; /* Canonical name of service location. */
- struct addrinfo *ai_next; /* Pointer to next in list. */
- };
- typedef struct _coap_data
- {
- uint8_t *gBuff[COAP_BLOCK_MAX_SIZE];
- int gNum;
- int gLength;
- int gLen[COAP_BLOCK_MAX_SIZE];
- osiTimer_t *timerID;
- } COAP_DATA_T;
- /* Socket protocol types (TCP/UDP/RAW) */
- #define SOCK_STREAM 1
- #define SOCK_DGRAM 2
- #define SOCK_RAW 3
- #define AI_PASSIVE 1
- #define AI_CANONNAME 2
- #define AI_NUMERICHOST 4
- #define AF_UNSPEC 0
- #define AF_INET 2
- #define PF_INET AF_INET
- #define PF_UNSPEC AF_UNSPEC
- // #define stderr 12
- #define AT_COAP_ADDRLEN 50
- void AT_COAP_CmdFunc_START(atCommand_t *pParam);
- void AT_COAP_CmdFunc_READ(atCommand_t *pParam);
- #endif
|