INET Framework for OMNeT++/OMNEST
INETDefs.h File Reference
#include <omnetpp.h>

Defines

#define INET_API
#define EV   ev.isDisabled()?ev:ev
#define CHK(x)   __checknull((x), #x, __FILE__, __LINE__)
#define PK(msg)   check_and_cast<cPacket *>(msg)

Typedefs

typedef unsigned short ushort
typedef unsigned int uint
typedef unsigned long ulong

Functions

template<class T >
T * __checknull (T *p, const char *expr, const char *file, int line)

Define Documentation

#define CHK (   x)    __checknull((x), #x, __FILE__, __LINE__)
#define EV   ev.isDisabled()?ev:ev

Referenced by TCPSessionApp::activity(), NetworkConfigurator::addDefaultRoutes(), FlatNetworkConfigurator::addDefaultRoutes(), OSPF::Router::AgeDatabase(), OSPF::Area::AgeDatabase(), IPv6NeighbourDiscovery::assignLinkLocalAddress(), Ieee80211MgmtSTA::beaconLost(), Mac80211::beginNewCycle(), EtherMACBase::beginSendFrames(), UDP::bind(), SCTP::bindPortForUDP(), UDPAppBase::bindToPort(), SnrEval80211::calcDuration(), Ieee80211Mac::cancelBackoffPeriod(), Ieee80211Mac::cancelDIFSPeriod(), IPv6NeighbourDiscovery::cancelRouterDiscovery(), Ieee80211Mac::cancelTimeoutPeriod(), SnrEval::changeChannel(), Ieee80211MgmtSTA::changeChannel(), AbstractRadio::changeChannel(), EtherMACBase::checkAndScheduleEndPausePeriod(), EtherMACBase::checkDestinationAddress(), TCPGenericCliAppBase::close(), RSVP::commitResv(), Mac80211::computeBackoff(), Ieee80211Mac::computeBackoffPeriod(), Mac80211::computeTimeout(), TCPConnection::configureStateVariables(), UDP::connect(), TCPGenericCliAppBase::connect(), TCPSessionApp::count(), PingApp::countPingResponse(), IPv6NeighbourDiscovery::createAndSendRAPacket(), RSVP::createEgressRSB(), RSVP::createIngressPSB(), RSVP::createPath(), RSVP::createPSB(), IPv6NeighbourDiscovery::createRATimer(), RSVP::createRSB(), Ieee80211Mac::decreaseBackoffPeriod(), IPv6NeighbourDiscovery::determineNextHop(), Ieee80211MgmtSTA::disassociate(), IPv6ErrorHandling::displayType1Msg(), IPv6ErrorHandling::displayType2Msg(), IPv6ErrorHandling::displayType3Msg(), IPv6ErrorHandling::displayType4Msg(), RSVP::doCACCheck(), RoutingTable6::doLongestPrefixMatch(), MPLS::doStackOps(), Ieee80211MgmtBase::dropManagementFrame(), IPv6NeighbourDiscovery::dropQueuedPacketsAwaitingAR(), Ieee80211AgentSTA::dumpAPList(), ARP::dumpARPPacket(), CSMAMacLayer::encapsMsg(), AbstractRadio::encapsulatePacket(), cSocketRTScheduler::endRun(), REDQueue::enqueue(), Ieee80211MgmtBase::enqueue(), DropTailQueue::enqueue(), DropTailQoSQueue::enqueue(), RSVP::evalNextHopInterface(), TurtleMobility::executeStatement(), NetworkConfigurator::extractTopology(), FlatNetworkConfigurator::extractTopology(), FlatNetworkConfigurator::fillRoutingTables(), TCPSessionApp::finish(), TCPGenericSrvApp::finish(), TCPGenericCliAppBase::finish(), PingApp::finish(), IPv6::fragmentAndRoute(), IP::fragmentAndSend(), Ieee80211Mac::generateBackoffPeriod(), IPAddressResolver::getIPv6AddressFrom(), cSocketRTScheduler::getNextEvent(), MACRelayUnitBase::getPortForAddress(), Mac80211::handleACKframe(), MACRelayUnitBase::handleAndDispatchFrame(), Ieee80211MgmtAP::handleAssociationRequestFrame(), Ieee80211MgmtSTA::handleAssociationResponseFrame(), Ieee80211MgmtSTA::handleAuthenticationFrame(), Ieee80211MgmtAP::handleAuthenticationFrame(), EtherMAC::handleAutoconfigMessage(), Ieee80211MgmtSTA::handleBeaconFrame(), Mac80211::handleBroadcastMsg(), SnrEval::handleCommand(), Ieee80211Mac::handleCommand(), AbstractRadio::handleCommand(), Ieee80211MgmtAP::handleDataFrame(), IPv6::handleDatagramFromNetwork(), Ieee80211MgmtSTA::handleDeauthenticationFrame(), Ieee80211MgmtAP::handleDeauthenticationFrame(), EtherLLC::handleDeregisterSAP(), Ieee80211MgmtSTA::handleDisassociationFrame(), EtherMAC::handleEndBackoffPeriod(), Mac80211::handleEndContentionTimer(), EtherMACBase::handleEndIFGPeriod(), EtherMAC::handleEndIFGPeriod(), EtherMAC::handleEndJammingPeriod(), EtherMACBase::handleEndPausePeriod(), EtherMAC::handleEndRxPeriod(), Mac80211::handleEndTransmissionTimer(), EtherMACBase::handleEndTxPeriod(), EtherMAC::handleEndTxPeriod(), MACRelayUnitPP::handleIncomingFrame(), MACRelayUnitNP::handleIncomingFrame(), SnrDecider::handleLowerMsg(), Mac80211::handleLowerMsg(), Ieee80211Mac::handleLowerMsg(), ErrAndCollDecider::handleLowerMsg(), Decider80211::handleLowerMsg(), CSMAMacLayer::handleLowerMsg(), SnrEval::handleLowerMsgEnd(), GilbertElliotSnr::handleLowerMsgEnd(), AbstractRadio::handleLowerMsgEnd(), SnrEval::handleLowerMsgStart(), GilbertElliotSnr::handleLowerMsgStart(), AbstractRadio::handleLowerMsgStart(), TCPDump::handleMessage(), PPP::handleMessage(), PingApp::handleMessage(), MPLS::handleMessage(), LinkStateRouting::handleMessage(), LDP::handleMessage(), IPv6NeighbourDiscovery::handleMessage(), IPv6ErrorHandling::handleMessage(), Ieee80211MgmtBase::handleMessage(), ICMPv6::handleMessage(), ExtInterface::handleMessage(), EtherMAC2::handleMessage(), EtherMAC::handleMessage(), EtherHub::handleMessage(), EtherBus::handleMessage(), EtherAppSrv::handleMessage(), ErrorHandling::handleMessage(), DuplicatesGenerator::handleMessage(), DropsGenerator::handleMessage(), BasicSnrEval::handleMessage(), AbstractRadio::handleMessage(), IPv6::handleMessageFromHL(), IP::handleMessageFromHL(), Mac80211::handleMsgForMe(), Mac80211::handleMsgNotForMe(), IP::handlePacketFromNetwork(), Ieee80211MgmtAP::handleProbeRequestFrame(), Ieee80211MgmtSTA::handleProbeResponseFrame(), Ieee80211MgmtAP::handleReassociationRequestFrame(), Ieee80211MgmtSTA::handleReassociationResponseFrame(), EtherLLC::handleRegisterSAP(), Ieee80211AgentSTA::handleResponse(), EtherMAC::handleRetransmission(), SnrEval::handleSelfMsg(), Mac80211::handleSelfMsg(), Ieee80211Mac::handleSelfMsg(), GilbertElliotSnr::handleSelfMsg(), CSMAMacLayer::handleSelfMsg(), AbstractRadio::handleSelfMsg(), EtherLLC::handleSendPause(), EtherEncap::handleSendPause(), TelnetApp::handleTimer(), TCPBasicClientApp::handleTimer(), OSPF::MessageHandler::HandleTimer(), Ieee80211MgmtSTA::handleTimer(), Ieee80211AgentSTA::handleTimer(), Ieee80211MgmtAP::handleUpperMessage(), SnrEval::handleUpperMsg(), Mac80211::handleUpperMsg(), Ieee80211Mac::handleUpperMsg(), CSMAMacLayer::handleUpperMsg(), AbstractRadio::handleUpperMsg(), Ieee80211Mac::handleWithFSM(), TurtleMobility::initialize(), TED::initialize(), SnrEval80211::initialize(), SnrEval::initialize(), RectangleMobility::initialize(), PPP::initialize(), NAMTraceWriter::initialize(), NAMTrace::initialize(), MassMobility::initialize(), MACRelayUnitPP::initialize(), MACRelayUnitNP::initialize(), Mac80211::initialize(), LinearMobility::initialize(), LDP::initialize(), Ieee80211Mac::initialize(), GilbertElliotSnr::initialize(), FlatNetworkConfigurator6::initialize(), EtherHub::initialize(), EtherBus::initialize(), DuplicatesGenerator::initialize(), DropsGenerator::initialize(), Decider80211::initialize(), CSMAMacLayer::initialize(), ConstSpeedMobility::initialize(), CircleMobility::initialize(), BonnMotionMobility::initialize(), BasicMobility::initialize(), ANSimMobility::initialize(), AbstractRadio::initialize(), EtherMACBase::initializeFlags(), Ieee80211Mac::initializeQueueModule(), EtherMACBase::initializeQueueModule(), IPv6NeighbourDiscovery::initiateAddressResolution(), IPv6NeighbourDiscovery::initiateNeighbourUnreachabilityDetection(), IPv6NeighbourDiscovery::initiateRouterDiscovery(), IPv6::isLocalAddress(), Ieee80211RadioModel::isPacketOK(), Decider80211::isPacketOK(), Ieee80211RadioModel::isReceivedCorrectly(), GenericRadioModel::isReceivedCorrectly(), MPLS::labelAndForwardIPDatagram(), OSPFRouting::LoadAreaFromXML(), OSPFRouting::LoadConfigFromXML(), OSPFRouting::LoadExternalRoute(), OSPFRouting::LoadHostRoute(), OSPFRouting::LoadInterfaceParameters(), OSPFRouting::LoadVirtualLink(), Ieee80211Mac::logState(), SimpleClassifier::lookupLabel(), LDP::lookupLabel(), LSAProcessingMarker::LSAProcessingMarker(), OSPF::MessageHandler::MessageReceived(), RectangleMobility::move(), MassMobility::move(), LinearMobility::move(), ConstSpeedMobility::move(), CircleMobility::move(), IPSerializer::parse(), RSVP::pathProblem(), Ieee80211Mac::popTransmissionQueue(), RSVP::print(), MACRelayUnitBase::printAddressTable(), OSPF::MessageHandler::PrintDatabaseDescriptionPacket(), OSPF::MessageHandler::PrintEvent(), OSPF::MessageHandler::PrintHelloPacket(), OSPF::MessageHandler::PrintLinkStateAcknowledgementPacket(), OSPF::MessageHandler::PrintLinkStateRequestPacket(), OSPF::MessageHandler::PrintLinkStateUpdatePacket(), printNotificationBanner(), EtherMACBase::printParameters(), RoutingTable::printRoutingTable(), EtherMAC::printState(), ARP::processARPPacket(), IPv6NeighbourDiscovery::processARTimeout(), Ieee80211AgentSTA::processAssociateConfirm(), Ieee80211AgentSTA::processAuthenticateConfirm(), ScenarioManager::processCommand(), IPv6NeighbourDiscovery::processDADTimeout(), OSPF::DatabaseDescriptionHandler::ProcessDDPacket(), MACRelayUnitPP::processFrame(), MACRelayUnitNP::processFrame(), EtherLLC::processFrameFromMAC(), EtherEncap::processFrameFromMAC(), EtherMACBase::processFrameFromUpperLayer(), EtherMAC::processFrameFromUpperLayer(), RSVP::processHELLO_TIMEOUT(), RSVP::processHelloMsg(), LDP::processHelloTimeout(), UDP::processICMPError(), ICMPv6::processICMPv6Message(), IPv6NeighbourDiscovery::processIPv6Datagram(), LDP::processLABEL_MAPPING(), LDP::processLABEL_RELEASE(), LDP::processLABEL_REQUEST(), LDP::processLABEL_WITHDRAW(), LDP::processLDPHello(), LinkStateRouting::processLINK_STATE_MESSAGE(), EtherMACBase::processMessageWhenDisabled(), EtherMACBase::processMessageWhenNotConnected(), MPLS::processMPLSPacketFromL2(), UDP::processMsgFromApp(), EtherMACBase::processMsgFromNetwork(), EtherMAC::processMsgFromNetwork(), IPv6NeighbourDiscovery::processNAForIncompleteNCEState(), IPv6NeighbourDiscovery::processNAForOtherNCEStates(), IPv6NeighbourDiscovery::processNAPacket(), LDP::processNOTIFICATION(), IPv6NeighbourDiscovery::processNSForNonTentativeAddress(), IPv6NeighbourDiscovery::processNSForTentativeAddress(), IPv6NeighbourDiscovery::processNSPacket(), IPv6NeighbourDiscovery::processNSWithSpecifiedSrcAddr(), IPv6NeighbourDiscovery::processNUDTimeout(), ARP::processOutboundPacket(), UDPSink::processPacket(), UDPEchoApp::processPacket(), UDPBasicApp::processPacket(), OSPF::LinkStateUpdateHandler::ProcessPacket(), OSPF::LinkStateRequestHandler::ProcessPacket(), OSPF::LinkStateAcknowledgementHandler::ProcessPacket(), IPTrafSink::processPacket(), EtherLLC::processPacketFromHigherLayer(), EtherEncap::processPacketFromHigherLayer(), RSVP::processPATH_NOTIFY(), RSVP::processPathErrMsg(), RSVP::processPathMsg(), RSVP::processPathTearMsg(), EtherMACBase::processPauseCommand(), IPv6NeighbourDiscovery::processRAForRouterUpdates(), IPv6NeighbourDiscovery::processRAPacket(), IPv6NeighbourDiscovery::processRAPrefixInfo(), IPv6NeighbourDiscovery::processRAPrefixInfoForAddrAutoConf(), IPv6NeighbourDiscovery::processRDTimeout(), Ieee80211AgentSTA::processReassociateConfirm(), RSVP::processResvMsg(), RSVP::processRSB_TIMEOUT(), IPv6NeighbourDiscovery::processRSPacket(), Ieee80211MgmtSTA::processScanCommand(), Ieee80211AgentSTA::processScanConfirm(), ScenarioManager::processSetChannelAttrCommand(), ScenarioManager::processSetParamCommand(), UDP::processUDPPacket(), IPv6FragBuf::purgeStaleFragments(), IPFragBuf::purgeStaleFragments(), IPv6NeighbourDiscovery::reachabilityConfirmed(), SimpleClassifier::readItemFromXML(), RSVP::readTrafficSessionFromXML(), IP::reassembleAndDeliver(), LDP::rebuildFecList(), TED::rebuildRoutingTable(), OSPF::Router::RebuildRoutingTable(), Mac80211::receiveChangeNotification(), LinkStateRouting::receiveChangeNotification(), LDP::receiveChangeNotification(), Ieee80211MgmtSTA::receiveChangeNotification(), Ieee80211MgmtAP::receiveChangeNotification(), Ieee80211AgentSTA::receiveChangeNotification(), CSMAMacLayer::receiveChangeNotification(), EtherAppCli::receivePacket(), UDPVideoStreamCli::receiveStream(), RSVP::refreshPath(), RSVP::refreshResv(), EtherAppSrv::registerDSAP(), EtherAppCli::registerDSAP(), MACRelayUnitBase::removeAgedEntriesFromTable(), MACRelayUnitBase::removeOldestTableEntry(), RSVP::removePSB(), RSVP::removeRSB(), RSVP::removeRsbFilter(), UDPVideoStreamCli::requestStream(), ARP::requestTimedOut(), IPv6NeighbourDiscovery::resolveNeighbour(), IPv6::routeMulticastPacket(), IP::routeMulticastPacket(), IPv6::routePacket(), IP::routePacket(), Ieee80211MgmtSTA::scanNextChannel(), Ieee80211Mac::scheduleBackoffPeriod(), Ieee80211Mac::scheduleBroadcastTimeoutPeriod(), Ieee80211Mac::scheduleDataTimeoutPeriod(), Ieee80211Mac::scheduleDIFSPeriod(), RSVP::scheduleRefreshTimer(), Ieee80211Mac::scheduleReservePeriod(), Ieee80211Mac::scheduleSIFSPeriod(), IPv6NeighbourDiscovery::selectDefaultRouter(), Mac80211::sendACKframe(), Ieee80211Mac::sendACKFrame(), Ieee80211AgentSTA::sendAssociateRequest(), Ieee80211AgentSTA::sendAuthenticateRequest(), TCPGenericSrvApp::sendBack(), Ieee80211MgmtAP::sendBeacon(), Ieee80211Mac::sendBroadcastFrame(), cSocketRTScheduler::sendBytes(), Ieee80211Mac::sendCTSFrame(), Mac80211::sendDATAframe(), Ieee80211Mac::sendDataFrame(), IPv6::sendDatagramToOutput(), IP::sendDatagramToOutput(), Ieee80211AgentSTA::sendDeauthenticateRequest(), Ieee80211AgentSTA::sendDisassociateRequest(), WirelessMacBase::sendDown(), ICMPv6::sendErrorMessage(), ICMP::sendErrorMessage(), TCPGenericCliAppBase::sendPacket(), IPTrafGen::sendPacket(), EtherAppCli::sendPacket(), MACRelayUnitBase::sendPauseFrame(), IPv6NeighbourDiscovery::sendPeriodicRA(), PingApp::sendPing(), Ieee80211MgmtSTA::sendProbeRequest(), IPv6NeighbourDiscovery::sendQueuedPacketsToIPv6Module(), Ieee80211AgentSTA::sendReassociateRequest(), TCPBasicClientApp::sendRequest(), Ieee80211Mac::sendRTSFrame(), Ieee80211MgmtSTA::sendScanConfirm(), Ieee80211AgentSTA::sendScanRequest(), IPv6NeighbourDiscovery::sendSolicitedRA(), TCPSpoof::sendToIP(), LinkStateRouting::sendToPeer(), LinkStateRouting::sendToPeers(), UDPAppBase::sendToUDP(), WirelessMacBase::sendUp(), AbstractRadio::sendUp(), IPSerializer::serialize(), SnrEval::setBitrate(), AbstractRadio::setBitrate(), cSocketRTScheduler::setInterfaceModule(), Mac80211::setState(), ConstSpeedMobility::setTargetPosition(), BonnMotionMobility::setTargetPosition(), SnrDecider::snrOverThreshold(), TCPGenericCliAppBase::socketClosed(), LDP::socketClosed(), TelnetApp::socketDataArrived(), TCPBasicClientApp::socketDataArrived(), LDP::socketDataArrived(), TCPGenericCliAppBase::socketEstablished(), LDP::socketEstablished(), TCPGenericCliAppBase::socketFailure(), LDP::socketFailure(), TCPGenericCliAppBase::socketPeerClosed(), LDP::socketPeerClosed(), Ieee80211MgmtSTA::startAuthentication(), EtherMAC::startAutoconfig(), EtherMAC2::startFrameTransmission(), EtherMAC::startFrameTransmission(), RSVP::startHello(), PPP::startTransmitting(), Ieee80211MgmtSTA::storeAPInfo(), MPLS::tryLabelAndForwardIPDatagram(), UDP::unbind(), ARP::updateARPCache(), LDP::updateFecListEntry(), RSVP::updateRSB(), MACRelayUnitBase::updateTableWithAddress(), ICMPv6::validateDatagramPromptingError(), IPv6NeighbourDiscovery::validateNAPacket(), IPv6NeighbourDiscovery::validateNSPacket(), IPv6NeighbourDiscovery::validateRAPacket(), IPv6NeighbourDiscovery::validateRSPacket(), and LSAProcessingMarker::~LSAProcessingMarker().

#define INET_API

Typedef Documentation

typedef unsigned int uint
typedef unsigned long ulong
typedef unsigned short ushort

Function Documentation

template<class T >
T* __checknull ( T *  p,
const char *  expr,
const char *  file,
int  line 
)
{
    if (!p)
        opp_error("Expression %s returned NULL at %s:%d",expr,file,line);
    return p;
}