INET Framework for OMNeT++/OMNEST
|
#include <INetworkProtocolControlInfo.h>
Public Member Functions | |
virtual | ~INetworkProtocolControlInfo () |
virtual short | getTransportProtocol () const =0 |
virtual void | setTransportProtocol (short Transportprotocol)=0 |
virtual L3Address | getSourceAddress () const =0 |
virtual void | setSourceAddress (const L3Address &address)=0 |
virtual L3Address | getDestinationAddress () const =0 |
virtual void | setDestinationAddress (const L3Address &address)=0 |
virtual int | getInterfaceId () const =0 |
virtual void | setInterfaceId (int interfaceId)=0 |
virtual short | getHopLimit () const =0 |
virtual void | setHopLimit (short hopLimit)=0 |
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::Flood::encapsMsg(), inet::sctp::SCTP::handleMessage(), inet::IPvXTrafSink::printPacket(), inet::IPvXTrafGen::printPacket(), and inet::EchoProtocol::processEchoRequest().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::dymo::DYMO::permissibleRteMsg(), and inet::PingApp::processPingResponse().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::dymo::DYMO::processRERR(), and inet::dymo::DYMO::updateRoute().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::tcp::TCP::handleMessage(), inet::sctp::SCTP::handleMessage(), inet::IPvXTrafSink::printPacket(), inet::IPvXTrafGen::printPacket(), inet::EchoProtocol::processEchoRequest(), inet::ospf::HelloHandler::processPacket(), inet::PingApp::processPingResponse(), inet::dymo::DYMO::processRERR(), inet::utils::filters::MessageSourceAddrFilter::receiveSignal(), and inet::dymo::DYMO::updateRoute().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::ProbabilisticBroadcast::encapsMsg(), inet::Flood::encapsMsg(), inet::IPvXTrafSink::printPacket(), and inet::IPvXTrafGen::printPacket().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::tcp::TCP_lwIP::ip_output(), inet::EchoProtocol::processEchoRequest(), inet::sctp::SCTP::sendAbortFromMain(), inet::AODVRouting::sendAODVPacket(), inet::GPSR::sendBeacon(), inet::UDP::sendDown(), inet::dymo::DYMO::sendDYMOPacket(), inet::IPvXTrafGen::sendPacket(), inet::PingApp::sendPing(), inet::sctp::SCTP::sendShutdownCompleteFromMain(), inet::tcp::TCPSpoof::sendToIP(), inet::tcp::TCP_NSC::sendToIP(), inet::tcp::TCPConnection::sendToIP(), and inet::sctp::SCTPAssociation::sendToIP().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::AODVRouting::sendAODVPacket(), inet::GPSR::sendBeacon(), inet::UDP::sendDown(), inet::dymo::DYMO::sendDYMOPacket(), and inet::PingApp::sendPing().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::EchoProtocol::processEchoRequest(), inet::AODVRouting::sendAODVPacket(), inet::UDP::sendDown(), and inet::dymo::DYMO::sendDYMOPacket().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::tcp::TCP_lwIP::ip_output(), inet::EchoProtocol::processEchoRequest(), inet::sctp::SCTP::sendAbortFromMain(), inet::AODVRouting::sendAODVPacket(), inet::GPSR::sendBeacon(), inet::UDP::sendDown(), inet::dymo::DYMO::sendDYMOPacket(), inet::PingApp::sendPing(), inet::sctp::SCTP::sendShutdownCompleteFromMain(), inet::tcp::TCPSpoof::sendToIP(), inet::tcp::TCP_NSC::sendToIP(), and inet::tcp::TCPConnection::sendToIP().
|
pure virtual |
Implemented in inet::IPv6ControlInfo, inet::IPv4ControlInfo, inet::SimpleNetworkProtocolControlInfo, and inet::GenericNetworkProtocolControlInfo.
Referenced by inet::tcp::TCP_lwIP::ip_output(), inet::sctp::SCTP::sendAbortFromMain(), inet::AODVRouting::sendAODVPacket(), inet::GPSR::sendBeacon(), inet::UDP::sendDown(), inet::dymo::DYMO::sendDYMOPacket(), inet::EchoProtocol::sendEchoRequest(), inet::IPvXTrafGen::sendPacket(), inet::PingApp::sendPing(), inet::sctp::SCTP::sendShutdownCompleteFromMain(), inet::tcp::TCPSpoof::sendToIP(), inet::tcp::TCP_NSC::sendToIP(), inet::tcp::TCPConnection::sendToIP(), and inet::sctp::SCTPAssociation::sendToIP().