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

VxWorks

开发平台:

C/C++

  1. /* sysNet.h - system-dependent Network Header File */
  2. /*
  3.  * Copyright (c) 2005 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. 01a,14oct05dtr  created from ads834x/01c
  13. */
  14. #ifndef  __INCsysNeth
  15. #define  __INCsysNeth 
  16. #ifdef __cplusplus
  17.     extern "C" {
  18. #endif
  19. #include <vxWorks.h>
  20. #include <config.h>
  21. #define MAX_MAC_DEVS 2 /* two network devices (fcc, scc) */
  22. extern const char *sysNetDevName[MAX_MAC_DEVS];
  23. /* Prototypes */
  24. #define ENET_DEFAULT         0x18100000 /* BRCM fixed MAC addr; see WR_ENETx */
  25. int sysMacIndex2Dev (int index);
  26. int sysMacIndex2Unit (int index);
  27. STATUS sysMacOffsetGet (char *ifName, int ifUnit, char **ppEnet, 
  28.                               int * pOffset);
  29.       
  30. STATUS sysNetMacNVRamAddrGet (char *ifName, int ifUnit, UINT8 *ifMacAddr, 
  31.                               int ifMacAddrLen);
  32. STATUS sysNetMacAddrGet (char *ifName, int ifUnit, UINT8 *ifMacAddr, 
  33.                               int ifMacAddrLen);
  34. STATUS sysNetMacAddrSet (char *ifName, int ifUnit, UINT8 *ifMacAddr, 
  35.                               int ifMacAddrLen);
  36. #ifdef __cplusplus
  37.     }
  38. #endif
  39. #endif   /* __INCsysNeth  */