![]() |
NetSim Source Code Help
|
#include "CSMACD_enum.h"

Go to the source code of this file.
Data Structures | |
| struct | stru_CSMACD_MacVar |
| struct | struc_CSMACD_PhyVar |
Macros | |
| #define | CSMACD_MAC_OVERHEAD 26 |
| For MSVC compiler. For GCC link via Linker command. More... | |
| #define | CSMACD_PHY_OVERHEAD 0 |
| #define | CSMACD_MAC(devid, ifid) ((PCSMACD_MACVAR)DEVICE_MACVAR(devid,ifid)) |
| #define | CSMACD_CURRMAC (CSMACD_MAC(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId)) |
| #define | CSMACD_PHY(devid, ifid) (PCSMACD_PHYVAR)DEVICE_PHYVAR(devid,ifid) |
| #define | CSMACD_CURRPHY CSMACD_PHY(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId) |
Typedefs | |
| typedef struct stru_CSMACD_MacVar | CSMACD_MACVAR |
| typedef struct stru_CSMACD_MacVar * | PCSMACD_MACVAR |
| typedef struct struc_CSMACD_PhyVar | CSMACD_PHYVAR |
| typedef struct struc_CSMACD_PhyVar * | PCSMACD_PHYVAR |
Enumerations | |
| enum | LINK_STATE { LinkState_DOWN , LinkState_UP } |
| enum | MAC_STATE { Idle , Busy } |
Functions | |
| bool | isMediumIdle () |
| void | fn_NetSim_CSMACD_MacOut () |
| void | fn_NetSim_CSMACD_MacIn () |
| void | fn_NetSim_CSMACD_PhyOut () |
| void | fn_NetSim_CSMACD_PhyIn () |
| void | fn_NetSim_CSMACS_PersistanceWait () |
Variables | |
| FILE * | file_collision |
| FILE * | file_contention |
| #define CSMACD_CURRMAC (CSMACD_MAC(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId)) |
| #define CSMACD_CURRPHY CSMACD_PHY(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId) |
| #define CSMACD_MAC | ( | devid, | |
| ifid | |||
| ) | ((PCSMACD_MACVAR)DEVICE_MACVAR(devid,ifid)) |
| #define CSMACD_MAC_OVERHEAD 26 |
| #define CSMACD_PHY | ( | devid, | |
| ifid | |||
| ) | (PCSMACD_PHYVAR)DEVICE_PHYVAR(devid,ifid) |
| typedef struct stru_CSMACD_MacVar CSMACD_MACVAR |
| typedef struct struc_CSMACD_PhyVar CSMACD_PHYVAR |
| typedef struct stru_CSMACD_MacVar* PCSMACD_MACVAR |
| typedef struct struc_CSMACD_PhyVar* PCSMACD_PHYVAR |
| enum LINK_STATE |
| void fn_NetSim_CSMACD_MacIn | ( | ) |
| void fn_NetSim_CSMACD_MacOut | ( | ) |
Definition at line 65 of file CSMACDMac.c.


| void fn_NetSim_CSMACD_PhyIn | ( | ) |
Definition at line 162 of file CSMACD_Phy.c.


| void fn_NetSim_CSMACD_PhyOut | ( | ) |
Definition at line 113 of file CSMACD_Phy.c.


| void fn_NetSim_CSMACS_PersistanceWait | ( | ) |
Definition at line 129 of file CSMACDMac.c.


| bool isMediumIdle | ( | ) |