sysNet.h
上传用户:dqzhongke1
上传日期:2022-06-26
资源大小:667k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* sysNet.h - system-dependent Network Header File */
  2. /*
  3.  * Copyright (c) 2005, 2007 Wind River Systems, Inc.
  4.  *
  5.  * The right to copy, distribute, modify, or otherwise make use
  6.  * of this software may be licensed only pursuant to the terms
  7.  * of an applicable Wind River license agreement.
  8.  */
  9. /*
  10. modification history
  11. --------------------
  12. 01b,23may07,b_m  move MAX_MAC_DEVS macro to config.h.
  13. 01a,14oct05,dtr  created from ads834x/01c
  14. */
  15. #ifndef  __INCsysNeth
  16. #define  __INCsysNeth
  17. #ifdef __cplusplus
  18.     extern "C" {
  19. #endif
  20. #include <vxWorks.h>
  21. #include <config.h>
  22. extern const char *sysNetDevName[MAX_MAC_DEVS];
  23. /* Prototypes */
  24. int sysMacIndex2Dev (int index);
  25. int sysMacIndex2Unit (int index);
  26. STATUS sysMacOffsetGet (char *ifName, int ifUnit, char **ppEnet,
  27.                               int * pOffset);
  28. STATUS sysNetMacNVRamAddrGet (char *ifName, int ifUnit, UINT8 *ifMacAddr,
  29.                               int ifMacAddrLen);
  30. STATUS sysNetMacAddrGet (char *ifName, int ifUnit, UINT8 *ifMacAddr,
  31.                               int ifMacAddrLen);
  32. STATUS sysNetMacAddrSet (char *ifName, int ifUnit, UINT8 *ifMacAddr,
  33.                               int ifMacAddrLen);
  34. #ifdef __cplusplus
  35.     }
  36. #endif
  37. #endif   /* __INCsysNeth  */