|
KENSv3
KAIST Educational Network System
|
| CEchoHost::EchoApp | |
| CEchoHost | |
| Cstd::hash< std::pair< K, V > > | |
| ▼CE::HostModule | HostModule is an interface for classes which is registered to a certain Host. HostModules can communicate with each other by their names |
| CE::Ethernet | |
| CE::IPv4 | |
| CE::PWOSPFAssignment | |
| CE::RIPAssignment | |
| CE::TCPAssignment | |
| ▼CE::Log | Log provides log-related utilities. We recommend you to inherit this class privately, and it will enable Log::print_log in your namespace |
| ►CE::System | 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 |
| ▼CE::Module::MessageBase | Interface of Message. Every message implementation must inherit this class |
| CE::Host::PacketPass | |
| CE::Host::Return | |
| CE::Host::Syscall | |
| CE::Host::Timer | |
| CE::Link::Message | |
| CE::Module::EmptyMessage | |
| CE::Packet | This class abstracts a packet. You cannot directly allocate/deallocate Packet. Also you cannot directly access the internal buffer. Use access functions |
| CE::Wire::Message | |
| ▼CE::Module | Module is an interface for classes which can send/receive Message to/from the System |
| ►CE::NetworkModule | NetworkModule is a abstract class for wired connection |
| CE::Wire | 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) |
| ▼CE::NetworkLog | |
| CE::Host | This class abstract a single host machine |
| CE::Link | Link makes connections among multiple Wires. It supports packet switching and output queuing. Random drop occurs when the queue is full |
| CE::NetworkSystem | NetworkSystem is a kind of System which has extensions for handling Packet network |
| CE::Wire | 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) |
| CE::NetworkUtil | |
| CE::pcap_file_header | |
| CE::pcap_packet_header | |
| CE::pseudoheader | |
| CE::pwospf_header_t | |
| CE::pwospf_hello_t | |
| CE::pwospf_lsu_entry_t | |
| CE::pwospf_lsu_t | |
| ▼CE::RandomDistribution | |
| CE::ExpDistribution | |
| CE::LinearDistribution | |
| CE::MaxDistribution | |
| CE::MinDistribution | |
| CE::UniformDistribution | |
| CE::rip_entry_t | |
| CE::rip_header_t | |
| CE::rip_t | |
| ▼CE::RoutingInfo | This class provides routing information to its child class |
| CE::Host | This class abstract a single host machine |
| ▼CE::RoutingInfoInterface | This class provides routing info interface for HostModules |
| CE::Ethernet | |
| CE::PWOSPFAssignment | |
| CE::RIPAssignment | |
| CE::TCPAssignment | |
| ▼CE::Runnable | Runnable is executed via System. The total ordering of execution is guaranteed by the System |
| ►CE::SystemCallApplication | This provides system call interface to an application. This provides basic system call invoking mechanism to the application |
| ▼CE::SystemCallInterface | 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 |
| CE::TCPAssignment | |
| CE::SystemCallInterface::SystemCallParameter | |
| CE::TCPAssignmentProvider | |
| CE::TCPSolutionProvider | |
| ▼Ctesting::Test | |
| ►CRouteTesting< 4 > | |
| ►CRouteTesting< 7 > | |
| ►CRouteTesting< 5 > | |
| ►CRouteTesting< 9 > | |
| ►CRouteTesting< 2 > | |
| CRouteTesting< 4 > | |
| CRouteTesting< 7 > | |
| CRouteTesting< 5 > | |
| CRouteTesting< 9 > | |
| CRouteTesting< 2 > | |
| CEchoTesting | |
| ►CKensTesting | |
| CRouteTesting< N > | |
| CRouteTesting< N > | |
| ▼CE::TimerModule | TimerModule provides convenient interface of timer/alarm |
| CE::PWOSPFAssignment | |
| CE::RIPAssignment | |
| CE::TCPAssignment | |
| CE::TimeUtil | TimerUtil provides utilities for time calculation. Using this class instead of Time variable directly provides better compatibility for further improvement |
| ▼CE::Ts | |
| CE::overloaded< Ts > |