#ifndef _W_Server_H_ #define _W_Server_H_ #define GM_NOERROR 1 #define GM_ERROR -1 #define TRUE 1 #define FALSE -1 typedef struct _SYS_PROFILE_ { char WAPN[30]; // APN for wireless char WName[30]; // user name for wireless char WPW[30]; // user password for wireless char WPINCODE[5]; // PIN code for SIM card } SYS_PROFILE; typedef struct _CLIENT_ { int IsConnected; char Bearer[2]; char MyIP[16]; char MyProtocol[4]; int Port; char State[20]; }Client_Info; typedef struct _SERVER_ { int IsListing; char SIP[16]; long SPort; Client_Info SMyClient[7]; }Server_Info; typedef struct _GPRS_DATA_ { char RecvData[1600]; char Client_IP[16]; unsigned int Client_Socket; unsigned int RecvDataLen; }_GPRS_DATA; void GM_InitModem(SYS_PROFILE SysProfile); int GM_CheckInitStatus(void); int GM_CreateServer(char *LocalPort); int GM_CheckModemSignal(int *Signal); int GM_CheckModemRegister(int *GM_CREG); int GM_GetServerInfo(Server_Info *ServerInfo); int GM_SendData(char Client,char *SendData, int SendDataLen); int GM_GetPacket(_GPRS_DATA *gprsData); int GM_CloseServer(void); int GM_ResetModem(void); void GM_CloseLib(void); #endif