KENSv3
KAIST Educational Network System
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NE
 CEthernet
 CExpDistribution
 CHostThis class abstract a single host machine
 CHostModuleHostModule is an interface for classes which is registered to a certain Host. HostModules can communicate with each other by their names
 CHub
 CIPv4
 CLinearDistribution
 CLinkLink makes connections among multiple Wires. It supports packet switching and output queuing. Random drop occurs when the queue is full
 CLogLog provides log-related utilities. We recommend you to inherit this class privately, and it will enable Log::print_log in your namespace
 CMaxDistribution
 CMinDistribution
 CModuleModule is an interface for classes which can send/receive Message to/from the System
 CNetworkLog
 CNetworkModuleNetworkModule is a abstract class for wired connection
 CNetworkSystemNetworkSystem is a kind of System which has extensions for handling Packet network
 CNetworkUtil
 Coverloaded
 CPacketThis class abstracts a packet. You cannot directly allocate/deallocate Packet. Also you cannot directly access the internal buffer. Use access functions
 Cpcap_file_header
 Cpcap_packet_header
 Cpseudoheader
 Cpwospf_header_t
 Cpwospf_hello_t
 Cpwospf_lsu_entry_t
 Cpwospf_lsu_t
 CPWOSPFAssignment
 CRandomDistribution
 Crip_entry_t
 Crip_header_t
 Crip_t
 CRIPAssignment
 CRoutingInfoThis class provides routing information to its child class
 CRoutingInfoInterfaceThis class provides routing info interface for HostModules
 CRunnableRunnable is executed via System. The total ordering of execution is guaranteed by the System
 CSwitch
 CSystemSystem provides a virtual clock used during the simulation. Current virtual clock can be obtained by System::getCurrentTime. Every Module registered in the System share same virtual clock and the System manages the total ordering of every event
 CSystemCallApplicationThis provides system call interface to an application. This provides basic system call invoking mechanism to the application
 CSystemCallInterfaceIf you want to handle system call events of the Host, you should inherit this class. This class provides file descriptor management, and blocking behavior of system calls
 CTCPApplication
 CTCPAssignment
 CTCPAssignmentProvider
 CTCPSolutionProvider
 CTimerModuleTimerModule provides convenient interface of timer/alarm
 CTimeUtilTimerUtil provides utilities for time calculation. Using this class instead of Time variable directly provides better compatibility for further improvement
 CUniformDistribution
 CWireWire does a role of 2-ended wire. However there is a speed limit and delayed packets are queued (currently, no limitation to the queue length)
 Nstd
 Chash< std::pair< K, V > >
 CEchoAssignment
 CEchoHost
 CEchoApp
 CEchoTesting
 CKensTesting
 CRouteTesting
 CRoutingEnvCustom1
 CRoutingEnvCustom2
 CRoutingEnvCustom3
 CRoutingEnvCustom4
 CRoutingEnvCustomTwoNodes
 CRoutingEnvOSPF1
 CRoutingEnvOSPF2
 CRoutingEnvOSPF3
 CRoutingEnvOSPF4
 CRoutingEnvOSPFCustom1
 CRoutingEnvOSPFCustom2
 CRoutingEnvOSPFCustom3
 CRoutingEnvOSPFCustom4
 CRoutingEnvOSPFCustomTwoNodes
 CRoutingEnvOSPFTwoNodes
 CRoutingEnvRip1
 CRoutingEnvRip2
 CRoutingEnvRip3
 CRoutingEnvRip4
 CRoutingEnvRipTwoNodes
 CTestBind_DifferentIP_SamePort
 CTestBind_DoubleBind
 CTestBind_GetSockName
 CTestBind_OverlapClosed
 CTestBind_OverlapPort
 CTestBind_SameIP_DifferentPort
 CTestBind_Simple
 CTestClose_Accept
 CTestClose_Connect
 CTestCongestion_Accept
 CTestCongestion_Connect
 CTestEnv1
 CTestEnv2
 CTestEnv3
 CTestHandshake_Accept
 CTestHandshake_Connect
 CTestHandshake_SimultaneousConnect
 CTestOpen
 CTestTransfer_AcceptServer application for the transfer test
 CTestTransfer_ConnectClient application for the transfer test