/*******************************************************************************
|
* File Name : TCPClient.h
|
* Description :
|
* Created on : 2021��1��9��
|
* Author : www.hido-studio.com
|
*******************************************************************************/
|
|
#ifndef APL_TCPCLIENT_H_
|
#define APL_TCPCLIENT_H_
|
/*******************************************************************************
|
* Include Files *
|
*******************************************************************************/
|
#include "HIDO_TYpeDef.h"
|
|
/*******************************************************************************
|
* Macro *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Type Definition *
|
*******************************************************************************/
|
typedef enum
|
{
|
TCP_CLIENT_STATE_IDLE,
|
TCP_CLIENT_STATE_CONNECTING,
|
TCP_CLIENT_STATE_CONNECTED,
|
} E_TCPClientState;
|
|
/*******************************************************************************
|
* Global Variable *
|
*******************************************************************************/
|
extern E_TCPClientState l_eTCPClientState;
|
|
/*******************************************************************************
|
* Global Function *
|
*******************************************************************************/
|
/*******************************************************************************
|
* Function Name :
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : www.hido-studio.com
|
* Modified Date: : 2021��1��9��
|
*******************************************************************************/
|
HIDO_INT32 TCPClient_Poll(void);
|
|
/*******************************************************************************
|
* Function Name :
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : www.hido-studio.com
|
* Modified Date: : 2021��1��9��
|
*******************************************************************************/
|
HIDO_INT32 TCPClient_Upload(HIDO_CHAR *_pcGGA);
|
|
/*******************************************************************************
|
* Function Name : TCPClient_Pause
|
* Description : 暂停TCP连接(用于路径下载期间)
|
*******************************************************************************/
|
HIDO_INT32 TCPClient_Pause(void);
|
|
/*******************************************************************************
|
* Function Name : TCPClient_Resume
|
* Description : 恢复TCP连接(路径下载完成后)
|
*******************************************************************************/
|
HIDO_INT32 TCPClient_Resume(void);
|
|
/*******************************************************************************
|
* Function Name :
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : www.hido-studio.com
|
* Modified Date: : 2021��1��9��
|
*******************************************************************************/
|
HIDO_INT32 TCPClient_Init(void);
|
|
#endif /* APL_TCPCLIENT_H_ */
|