![]() |
NetSim Source Code Help
|

Go to the source code of this file.
Data Structures | |
| struct | stru_ProtocolInfo |
Macros | |
| #define | MAX_NAME_CHAR 100 |
| #define | MAX_CONTROL_PACKET 100 |
Typedefs | |
| typedef int(* | protocol_run) () |
| typedef int(* | protocol_init) (const struct stru_NetSim_Network *, const struct stru_NetSim_EventDetails *, const char *, const char *, int) |
| typedef char *(* | protocol_trace) (int) |
| typedef int(* | protocol_CopyPacket) (const NetSim_PACKET *pstruDestPacket, const NetSim_PACKET *pstruSrcPacket) |
| typedef int(* | protocol_FreePacket) (const NetSim_PACKET *pstruPacket) |
| typedef int(* | protocol_Metrics) (const char *szMetricsFile) |
| typedef int(* | protocol_Finish) () |
| typedef int(* | protocol_Configure) (void **) |
| typedef char *(* | protocol_ConfigPacketTrace) (const void *xmlNetSimNode) |
| typedef int(* | protocol_WritePacketTrace) (const NetSim_PACKET *, char **) |
Enumerations | |
| enum | enum_isConfigured { DISABLE =0 , ENABLE =1 } |
| enum | dll_id { libTCP =0 , libIP , libUDP , libRIP , libOSPF , libDSR , libAODV , libWLAN , libEthernet , libZigbee , libGSM , libCDMA , libARP , libCR , libMobility , libApplication , libLTE , libTDMA , libDTDMA , libZRP , libOLSR , libAloha , libCSMACD , libToken_BR , libVanet , libWSMP , libRPL , libP2P , libSDN , libUWAN , libLTE_NR , libSATELLITE , libRTP , nStaticProtocolCount } |
Functions | |
| int | fnCallProtocol (int nProtocol) |
| int | fn_NetSim_LoadProtocolDll (int nId, const char *name, const char *dllName) |
| void | fn_NetSim_Stack_EnableProtocolDll (const char *protocolName) |
| #define MAX_CONTROL_PACKET 100 |
Definition at line 20 of file Protocol.h.
| #define MAX_NAME_CHAR 100 |
Definition at line 19 of file Protocol.h.
| typedef char *(* protocol_ConfigPacketTrace) (const void *xmlNetSimNode) |
Definition at line 115 of file Protocol.h.
| typedef int(* protocol_Configure) (void **) |
Definition at line 112 of file Protocol.h.
| typedef int(* protocol_CopyPacket) (const NetSim_PACKET *pstruDestPacket, const NetSim_PACKET *pstruSrcPacket) |
Definition at line 100 of file Protocol.h.
| typedef int(* protocol_Finish) () |
Definition at line 109 of file Protocol.h.
| typedef int(* protocol_FreePacket) (const NetSim_PACKET *pstruPacket) |
Definition at line 103 of file Protocol.h.
| typedef int(* protocol_init) (const struct stru_NetSim_Network *, const struct stru_NetSim_EventDetails *, const char *, const char *, int) |
Definition at line 94 of file Protocol.h.
| typedef int(* protocol_Metrics) (const char *szMetricsFile) |
Definition at line 106 of file Protocol.h.
| typedef int(* protocol_run) () |
Definition at line 91 of file Protocol.h.
| typedef char *(* protocol_trace) (int) |
Definition at line 97 of file Protocol.h.
| typedef int(* protocol_WritePacketTrace) (const NetSim_PACKET *, char **) |
Definition at line 118 of file Protocol.h.
| enum dll_id |
Definition at line 26 of file Protocol.h.
| enum enum_isConfigured |
| Enumerator | |
|---|---|
| DISABLE | |
| ENABLE | |
Definition at line 21 of file Protocol.h.
| int fn_NetSim_LoadProtocolDll | ( | int | nId, |
| const char * | name, | ||
| const char * | dllName | ||
| ) |
| void fn_NetSim_Stack_EnableProtocolDll | ( | const char * | protocolName | ) |
| int fnCallProtocol | ( | int | nProtocol | ) |

| protocol_ConfigPacketTrace* fnpProtocol_ConfigPacketTrace |
Definition at line 116 of file Protocol.h.
| protocol_Configure* fnpProtocol_Configure |
Definition at line 113 of file Protocol.h.
| protocol_CopyPacket* fnpProtocol_CopyPacket |
Definition at line 101 of file Protocol.h.
| protocol_Finish* fnpProtocol_Finish |
Definition at line 110 of file Protocol.h.
| protocol_FreePacket* fnpProtocol_FreePacket |
Definition at line 104 of file Protocol.h.
| protocol_init* fnpProtocol_Init |
Definition at line 95 of file Protocol.h.
| protocol_Metrics* fnpProtocol_Metrics |
Definition at line 107 of file Protocol.h.
| protocol_run* fnpProtocol_Run |
Definition at line 92 of file Protocol.h.
| protocol_trace* fnpProtocol_Trace |
Definition at line 98 of file Protocol.h.
| protocol_WritePacketTrace* fnpProtocol_WritePacketTrace |
Definition at line 119 of file Protocol.h.
| HINSTANCE* hProtocolDll |
Definition at line 85 of file Protocol.h.
| UINT nProtocolCount |
Definition at line 75 of file Protocol.h.
| struct stru_ProtocolInfo* pstruProtocolInfo |
Definition at line 74 of file Protocol.h.