![]() |
KENSv3
KAIST Educational Network System
|
▼NE | |
CTCPAssignment | |
CTCPAssignmentProvider | |
Cpwospf_header_t | |
Cpwospf_hello_t | |
Cpwospf_lsu_entry_t | |
Cpwospf_lsu_t | |
CPWOSPFAssignment | |
Crip_header_t | |
Crip_entry_t | |
Crip_t | |
CRIPAssignment | |
Coverloaded | |
CLog | Log provides log-related utilities. We recommend you to inherit this class privately, and it will enable Log::print_log in your namespace |
►CModule | Module is an interface for classes which can send/receive Message to/from the System |
CRandomDistribution | |
CUniformDistribution | |
CMinDistribution | |
CMaxDistribution | |
CExpDistribution | |
CLinearDistribution | |
CSystem | System 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 |
CRunnable | Runnable is executed via System. The total ordering of execution is guaranteed by the System |
CTimeUtil | TimerUtil provides utilities for time calculation. Using this class instead of Time variable directly provides better compatibility for further improvement |
CHostModule | HostModule is an interface for classes which is registered to a certain Host. HostModules can communicate with each other by their names |
►CSystemCallInterface | If 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 |
CSystemCallApplication | This provides system call interface to an application. This provides basic system call invoking mechanism to the application |
►CHost | This class abstract a single host machine |
CHub | |
►CLink | Link makes connections among multiple Wires. It supports packet switching and output queuing. Random drop occurs when the queue is full |
CNetworkModule | NetworkModule is a abstract class for wired connection |
CNetworkSystem | NetworkSystem is a kind of System which has extensions for handling Packet network |
CNetworkLog | |
CNetworkUtil | |
CPacket | This class abstracts a packet. You cannot directly allocate/deallocate Packet. Also you cannot directly access the internal buffer. Use access functions |
CRoutingInfoInterface | This class provides routing info interface for HostModules |
CRoutingInfo | This class provides routing information to its child class |
CSwitch | |
CTimerModule | TimerModule provides convenient interface of timer/alarm |
►CWire | Wire 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) |
CEthernet | |
CIPv4 | |
CTCPApplication | |
CTCPSolutionProvider | |
Cpcap_packet_header | |
Cpcap_file_header | |
Cpseudoheader | |
▼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_Accept | Server application for the transfer test |
CTestTransfer_Connect | Client application for the transfer test |