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