|
| enum | enum_SuppressionModel { SuppModel_NULL =0
, SuppModel_Deterministics =1
, SuppModel_MarkovChain
} |
| |
| enum | enum_Distribution {
Distribution_NULL =0
, Distribution_Exponential =1
, Distribution_Uniform
, Distribution_Triangular
,
Distribution_Weibull
, Distribution_Constant
, Distribution_Backlog
, Distribution_Normal
,
Distribution_Gamma
} |
| |
| enum | enum_PacketType {
PacketType_Voice =1
, PacketType_CBR
, PacketType_Custom
, PacketType_DataBase
,
PacketType_Video
, PacketType_FTP
, PacketType_HTTP
, PacketType_EMAIL
,
PacketType_Peer_to_Peer
, PacketType_Erlang_Call
, PacketType_Emulation
, PacketType_Sensing
,
PacketType_BSM
, PacketType_COAP
, PacketType_Control
} |
| |
| enum | enum_ServiceType { ServiceType_NULL =0
, ServiceType_CBR =1
, ServiceType_VBR =2
} |
| |
| enum | enum_PacketPriority { Priority_Low =2
, Priority_Normal =4
, Priority_Medium =6
, Priority_High =8
} |
| |
| enum | enum_Packet_QOS {
QOS_UGS = 1
, QOS_rtPS
, QOS_ertPS
, QOS_nrtPS
,
QOS_BE
, QOS_GBR = QOS_UGS
, QOS_NONGBR = QOS_BE
} |
| |
| enum | enum_PacketStatus {
PacketStatus_NoError =0
, PacketStatus_Error =1
, PacketStatus_Collided =2
, PacketStatus_Buffer_Dropped =3
,
PacketStatus_TTL_Expired =4
, PacketStatus_Dropped =5
} |
| |
| enum | enum_Segment { Segment_FirstSegment =10
, Segment_ContinuingFragment =11
, Segment_LastFragment =01
, Segment_Unfragment =00
} |
| |
| enum | enum_BUFFER { Buffer_Underflow
, Buffer_Overflow
} |
| |
| enum | IP_PROTOCOL_NUMBER {
IPPROTOCOL_NULL = 0x00
, IPPROTOCOL_ICMP = 0x01
, IPPROTOCOL_IGMP = 0x02
, IPPROTOCOL_TCP = 0x06
,
IPPROTOCOL_UDP = 0x11
, IPPROTOCOL_DSR = 0x30
, IPPROTOCOL_OSPF = 0x59
, IPPROTOCOL_PIM = 0x67
} |
| |
| enum | enum_ApplicationType {
TRAFFIC_NULL = 0
, TRAFFIC_DATA = 1
, TRAFFIC_CBR
, TRAFFIC_VOICE
,
TRAFFIC_VIDEO
, TRAFFIC_FTP
, TRAFFIC_HTTP
, TRAFFIC_DATABASE
,
TRAFFIC_CUSTOM
, TRAFFIC_EMAIL
, TRAFFIC_PEER_TO_PEER
, TRAFFIC_ERLANG_CALL
,
TRAFFIC_EMULATION
, TRAFFIC_SENSING
, TRAFFIC_BSM_APP
, TRAFFIC_SENSOR_EMULATION
,
TRAFFIC_COAP
} |
| |
|
| NetSim_PACKET * | fn_NetSim_Packet_CreatePacket_dbg (int nLayer, int line, const char *file) |
| |
| int | fn_NetSim_Packet_FreeMacProtocolData (NetSim_PACKET *pstruPacket) |
| |
| int | fn_NetSim_Packet_FreePacket_dbg (NetSim_PACKET **pstruPacket, int line, const char *file) |
| |
| int | fn_NetSim_Packet_AddPacketToList_dbg (NetSim_BUFFER *pstruBuffer, NetSim_PACKET *pstruPacket, int nInsertionType, int line, const char *file) |
| |
| bool | fn_NetSim_GetBufferStatus (NetSim_BUFFER *pstruBuffer) |
| |
| NetSim_PACKET * | fn_NetSim_Packet_GetPacketFromBuffer (NetSim_BUFFER *pstruBuffer, int nFlag) |
| |
| PACKET_STATUS | fn_NetSim_Packet_DecideError (double dBER, long double dPacketSize) |
| |
| NetSim_PACKET * | fn_NetSim_Packet_CopyPacket_dbg (const NetSim_PACKET *pstruPacket, int line, const char *file) |
| |
| NetSim_PACKET * | fn_NetSim_Packet_CopyPacketList_dbg (const NetSim_PACKET *pstruPacket, int line, const char *file) |
| |
| int | fn_NetSim_Packet_CopyPhyData (NetSim_PACKET *pstruDestPacket, const NetSim_PACKET *pstruSrcPacket, int, const char *) |
| |
| int | fn_NetSim_Packet_CopyMacData (NetSim_PACKET *pstruDestPacket, const NetSim_PACKET *pstruSrcPacket, int, const char *) |
| |
| int | fn_NetSim_Packet_CopyNWData (NetSim_PACKET *pstruDestPacket, NetSim_PACKET *pstruSrcPacket) |
| |
| int | fn_NetSim_Packet_CopyTransportData (NetSim_PACKET *pstruDestPacket, const NetSim_PACKET *pstruSrcPacket, int, const char *) |
| |
| int | fn_NetSim_Packet_CopyAppData (NetSim_PACKET *pstruDestPacket, const NetSim_PACKET *pstruSrcPacket, int, const char *) |
| |
| int | fn_NetSim_WritePacketTrace_dbg (const NetSim_PACKET *pstruPacket, int line, const char *file) |
| |
| int | fnValidatePacket (const NetSim_PACKET *pstruPacket) |
| |
| int | fn_NetSim_Stack_FragmentPacket (NetSim_PACKET *pstruPacket, int nMSS) |
| |
| double | fnGetPacketSize (NetSim_PACKET *pstruData) |
| |
| char * | fn_NetSim_Config_GetPacketTypeAsString (PACKET_TYPE nPacketType) |
| |
| char * | fn_NetSim_Config_GetControlPacketType (const NetSim_PACKET *, char *type) |
| |
| int | fn_NetSim_Dispatch_to_emulator (NetSim_PACKET *packet) |
| |
| unsigned int | getPacketInfoSize () |
| |
| void | add_dest_to_packet (NetSim_PACKET *packet, NETSIM_ID dest) |
| |
| void | add_destlist_to_packet (NetSim_PACKET *packet, NETSIM_ID *destlist, UINT count) |
| |
| NETSIM_ID * | get_dest_from_packet (NetSim_PACKET *packet, UINT *count) |
| |
| NETSIM_ID | get_first_dest_from_packet (NetSim_PACKET *packet) |
| |
| void | remove_dest_from_packet (NetSim_PACKET *packet, NETSIM_ID dest) |
| |
| bool | isDestFoundinPacket (NetSim_PACKET *packet, NETSIM_ID dest) |
| |
| bool | isBroadcastPacket (NetSim_PACKET *packet) |
| |
| bool | isMulticastPacket (NetSim_PACKET *packet) |
| |
| bool | fn_NetSim_HWI_Send (NetSim_PACKET *packet) |
| |