stm32_ota/ABM开发板(DTU透传APP源码)/YcOS版本/APPV4.0/HARDWARE/LTE/EC20/ec20http.h
2024-12-17 20:03:43 +08:00

34 lines
1.5 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef _EC20HTTP_H
#define _EC20HTTP_H
#include "ec20net.h"
/*****************************************
*自定义变量类型
****************************************/
typedef struct
{
char *postBuf ; //HTTP请求 Header+Body格式其中Body用一个%s限定格式下面body字段给出具体格式
char *host ; //HTTP请求的主机
char *httpPort ; //HTTP请求的接口名
char *body ; //HTTP请求body格式
}POSTP_s ; //存放POST请求相关参数的结构体变量类型
/*****************************************
*内部函数声明
****************************************/
RunResult EC20_SendHttpCmd( uint8_t cmdNum, char *format,... ) ; // EC20通过串口发送HTTP相关命令
RunResult Http_Config(void) ; //HTTP相关基本配置
RunResult Http_PDP_Init( void ) ; //EC20 HTTP context的初始化只需要调用一次即可
RunResult Set_HttpURL(char *host) ; //设置HTTP请求的URL
void HttpErrorCode( int errCode ) ; //解析HTTP返回的错误码
/*****************************************
*对外接口函数声明
*注意所有共外部调用的接口入口参数全部统一为ChannalP_s *channal
****************************************/
extern RunResult Http_Init( void ) ; //HTTP初始化
extern RunResult Send_Post( POSTP_s *psHttpP, char* postBody ) ; //http发送post请求
extern RunResult Http_Read( void ) ; //读取HTTP返回的数据报文
#endif