ec_inet.h
上传用户:nilegod
上传日期:2007-01-08
资源大小:220k
文件大小:1k
源码类别:

网络截获/分析

开发平台:

C/C++

  1. extern char * Inet_HostName(char *ip);
  2. extern char * Inet_NameToIp(char *name);
  3. extern char * Inet_MyIPAddress(void);
  4. extern char * Inet_MyMACAddress(void);
  5. extern char * Inet_MySubnet(void);
  6. extern int Inet_HostInLAN(void);
  7. extern SniffingHost * Inet_NoSniff(void);
  8. extern void Inet_PutMACinString(char *mac_string, unsigned char *MAC);
  9. extern void Inet_GetMACfromString(char *mac_string, unsigned char *MAC);
  10. extern int  Inet_CheckSwitch(void);
  11. // Following are architecture dependent !! implementations are in ./src/`uname`/ec_inet_`uname`.c
  12. extern int Inet_FindIFace(char *iface);
  13. extern char Inet_CorrectIface(char *iface);
  14. extern int Inet_GetIfaceInfo(char *iface, int *MTU, char *MyMAC, unsigned long *IP, unsigned long *NetMask);
  15. extern int Inet_SetPromisc(char *iface);
  16. extern int Inet_OpenRawSock(char *iface);
  17. extern int Inet_GetRawPacket(int sock, char *buffer, int MTU, short *type);
  18. extern int Inet_SendRawPacket(int sock, char *buffer, int len);
  19. extern void Inet_DisableForwarding(void);
  20. extern char *Inet_MacFromIP(unsigned long ip);
  21. /* EOF */