![]() |
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< 2 > | |
►CRouteTesting< 4 > | |
►CRouteTesting< 5 > | |
►CRouteTesting< 7 > | |
►CRouteTesting< 9 > | |
CRouteTesting< 2 > | |
CRouteTesting< 4 > | |
CRouteTesting< 5 > | |
CRouteTesting< 7 > | |
CRouteTesting< 9 > | |
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 > |