KENSv3
KAIST Educational Network System
E::Host Member List

This is the complete list of members for E::Host, including all inherited members.

addApplication(Args &&...args) (defined in E::Host)E::Hostinline
addHostModule(Args &&...args) (defined in E::Host)E::Hostinline
APPLICATION_RETRUN enum value (defined in E::NetworkLog)E::NetworkLog
cancelMessage(UUID messageID) finalE::Moduleprotectedvirtual
cleanUp(void) final (defined in E::Host)E::Hostvirtual
connectWire(const ModuleID moduleID) (defined in E::NetworkModule)E::NetworkModule
defaultLevelE::NetworkLogstatic
diagnoseHostModule(const char *name, std::any param) (defined in E::Host)E::Host
Domain typedef (defined in E::Host)E::Host
finalizeHostModule(const char *name) (defined in E::Host)E::Hostinline
getARPTable(const ipv4_t &ipv4) finalE::RoutingInfovirtual
getCurrentTime() (defined in E::Module)E::Module
getIPAddr(int port) finalE::RoutingInfovirtual
getMACAddr(int port) finalE::RoutingInfovirtual
getModuleName() (defined in E::Module)E::Module
getModuleName(const ModuleID moduleID) (defined in E::Module)E::Module
getPortCount() (defined in E::NetworkModule)E::NetworkModuleinline
getRoutingTable(const ipv4_t &ip_addr) finalE::RoutingInfovirtual
getWireSpeed(int port_num) (defined in E::Host)E::Host
Host(std::string name, NetworkSystem &system) (defined in E::Host)E::Host
HostModule::sendPacket (defined in E::Host)E::Hostfriend
initializeHostModule(const char *name) (defined in E::Host)E::Hostinline
isRunning(void) final (defined in E::Host)E::Hostvirtual
launchApplication(int pid) (defined in E::Host)E::Host
LEVEL_COUNT enum value (defined in E::NetworkLog)E::NetworkLog
LOG_LEVEL enum nameE::NetworkLog
Message typedef (defined in E::Module)E::Module
Module(System &system)E::Module
MODULE_ERROR enum value (defined in E::NetworkLog)E::NetworkLog
Namespace typedef (defined in E::Host)E::Host
NetworkLog(System &system)E::NetworkLog
NetworkLog(System &system, uint64_t level)E::NetworkLog
NetworkModule(System &system) (defined in E::NetworkModule)E::NetworkModule
PACKET_ALLOC enum value (defined in E::NetworkLog)E::NetworkLog
PACKET_CLONE enum value (defined in E::NetworkLog)E::NetworkLog
PACKET_DROPPED enum value (defined in E::NetworkLog)E::NetworkLog
PACKET_FREE enum value (defined in E::NetworkLog)E::NetworkLog
PACKET_FROM_HOST enum value (defined in E::NetworkLog)E::NetworkLog
PACKET_FROM_MODULE enum value (defined in E::NetworkLog)E::NetworkLog
PACKET_QUEUE enum value (defined in E::NetworkLog)E::NetworkLog
PACKET_TO_HOST enum value (defined in E::NetworkLog)E::NetworkLog
PACKET_TO_MODULE enum value (defined in E::NetworkLog)E::NetworkLog
ports (defined in E::NetworkModule)E::NetworkModuleprotected
print_log(uint64_t level, const char *format,...)E::NetworkLog
Protocol typedef (defined in E::Host)E::Host
PROTOCOL_ERROR enum value (defined in E::NetworkLog)E::NetworkLog
PROTOCOL_WARNING enum value (defined in E::NetworkLog)E::NetworkLog
RoutingInfo() (defined in E::RoutingInfo)E::RoutingInfo
sendMessage(const ModuleID to, Module::Message message, Time timeAfter) finalE::Moduleprotectedvirtual
sendMessageSelf(Module::Message message, Time timeAfter) finalE::Moduleprotectedvirtual
sendPacket(size_t portIndex, Packet &&packet) final (defined in E::Host)E::Hostvirtual
setARPTable(const mac_t &mac, const ipv4_t &ipv4) finalE::RoutingInfovirtual
setIPAddr(const ipv4_t &ip, int port) finalE::RoutingInfovirtual
setMACAddr(const mac_t &mac, int port) finalE::RoutingInfovirtual
setRoutingTable(const ipv4_t &mask, int prefix, int port) finalE::RoutingInfovirtual
SYSCALL_BLOCKED enum value (defined in E::NetworkLog)E::NetworkLog
SYSCALL_ERROR enum value (defined in E::NetworkLog)E::NetworkLog
SYSCALL_FINISHED enum value (defined in E::NetworkLog)E::NetworkLog
SYSCALL_RAISED enum value (defined in E::NetworkLog)E::NetworkLog
SYSCALL_UNBLOCKED enum value (defined in E::NetworkLog)E::NetworkLog
SystemCallApplication::E_Syscall (defined in E::Host)E::Hostfriend
SystemCallApplication::finalizeApplication (defined in E::Host)E::Hostfriend
SystemCallInterface::createFileDescriptor (defined in E::Host)E::Hostfriend
SystemCallInterface::removeFileDescriptor (defined in E::Host)E::Hostfriend
SystemCallInterface::returnSystemCall (defined in E::Host)E::Hostfriend
TCP_LOG enum value (defined in E::NetworkLog)E::NetworkLog
TimerModule::addTimer (defined in E::Host)E::Hostfriend
TimerModule::cancelTimer (defined in E::Host)E::Hostfriend
vprint_log(uint64_t level, const char *format, va_list args)E::NetworkLog
~Host() (defined in E::Host)E::Hostvirtual
~Module() (defined in E::Module)E::Modulevirtual
~NetworkLog()E::NetworkLog
~RoutingInfo() (defined in E::RoutingInfo)E::RoutingInfovirtual