// // Created by xemon on 10.07.23. // #ifndef ATGSMSIMCOMA7600_ATGSMSIMCOMA7600_HTTP_H #define ATGSMSIMCOMA7600_ATGSMSIMCOMA7600_HTTP_H #include "AtCmdCommon.h" typedef enum { eAtGsmSimComA7600_HttpMethod_GET = '0', eAtGsmSimComA7600_HttpMethod_POST = '1', eAtGsmSimComA7600_HttpMethod_HEAD = '2', eAtGsmSimComA7600_HttpMethod_DELETE = '3', } eAtGsmSimComA7600_HttpMethod; AtCommandResult AtGsmSimComA7600_HttpInit(tAtCmd *env); AtCommandResult AtGsmSimComA7600_HttpHead(tAtCmd *env); AtCommandResult AtGsmSimComA7600_HttpTerminate(tAtCmd *env); AtCommandResult AtGsmSimComA7600_HttpSetUrl(tAtCmd *env, char *url, size_t urlSize); AtCommandResult AtGsmSimComA7600_HttpSetCid(tAtCmd *env, uint8_t cid); AtCommandResult AtGsmSimComA7600_HttpMethodAction( tAtCmd *env, eAtGsmSimComA7600_HttpMethod method, uint16_t *resultCode, size_t *responseLen, uint32_t timeout ); AtCommandResult AtGsmSimComA7600_HttpRead( tAtCmd *env, uint8_t *data, size_t dataOffset, size_t dataLimit, size_t *readLen ); #endif //ATGSMSIMCOMA7600_ATGSMSIMCOMA7600_HTTP_H