netutils.h 662 B

123456789101112131415161718
  1. #ifndef _NETUTILS_H_
  2. #define _NETUTILS_H_
  3. #include "lwip/netif.h"
  4. struct netif *getGprsNetIf(uint8_t nSim, uint8_t nCid);
  5. #if IP_NAT
  6. struct netif *getPPPNetIf(uint8_t nSim, uint8_t nCid);
  7. struct netif *getNetDevNetIf(uint8_t nSim, uint8_t nCid);
  8. struct netif *getGprsWanNetIf(uint8_t nSim, uint8_t nCid);
  9. #endif
  10. struct netif *getEtherNetIf(uint8_t nCid);
  11. struct netif *ip4_src_route(const ip4_addr_t *src, const ip4_addr_t *dst);
  12. bool getSimIccid(uint8_t simId, uint8_t *simiccid, uint8_t *len);
  13. bool getSimImei(uint8_t simId, uint8_t *imei, uint8_t *len);
  14. bool getSimImsi(uint8_t simId, uint8_t *imsi, uint8_t *len);
  15. bool isIpDigital(char *ipAddrStr);
  16. #endif