colony.h 850 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __COLONY_H_
  2. #define __COLONY_H_
  3. #define COLONY_SER_SOCKET 2
  4. #define COLONY_SER_PORT 25060
  5. extern unsigned char colonyCtl;
  6. typedef struct{
  7. unsigned char colonyCtl:1;//打开域名集群连接
  8. unsigned char domainGetOk:1;//域名解析成功
  9. unsigned char targetConnectOk:1;//targetIp连接成功
  10. char targetIp[16];//域名解析出来的目标IP
  11. char targetTryTime;//连接targetIp的次数
  12. char targetDataSendTime;//发起数据包次数
  13. char pocIp[16];
  14. char gpsIp[16];
  15. unsigned char domainSendTick;
  16. }__attribute__ ((packed)) COLONY_TYPEDEF;
  17. void ConolyInit(void);
  18. short ModemGetCCID(void);
  19. void Colony_RecvHandle(char *data, unsigned short len);
  20. void ColonyTick(void);
  21. void ColonyDomainGet(char *pMsg);
  22. void ColonyParaReset(void);
  23. void ColonyFeature(char status);
  24. void ColonyTcpStatus(STATUE ipStatus);
  25. void GetDomainIp(char *pMsg,char type);
  26. void AtQuery();
  27. #endif