45 lines
1.1 KiB
C
45 lines
1.1 KiB
C
//
|
|
// 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
|