#include <vector>#include <iostream>#include <omnetpp.h>#include <IRoutingTable.h>#include <IInterfaceTable.h>#include <RoutingTable6.h>#include <IPAddressResolver.h>#include <IPv4InterfaceData.h>#include <IPv6InterfaceData.h>#include "AccessNet.h"Go to the source code of this file.
Functions | |
| Define_Module (AccessNet) | |
| std::ostream & | operator<< (std::ostream &os, NodeInfo &n) |
| cGate * | firstUnusedGate (cModule *owner, const char *name, cGate::Type type) |
| Returns a module's fist unconnected gate. | |
Definition in file AccessNet.cc.
| Define_Module | ( | AccessNet | ) |
| cGate* firstUnusedGate | ( | cModule * | owner, | |
| const char * | name, | |||
| cGate::Type | type = cGate::NONE | |||
| ) |
Returns a module's fist unconnected gate.
| owner | gate owner module | |
| name | name of the gate vector | |
| type | gate type (input or output) |
Definition at line 458 of file AccessNet.cc.
Referenced by AccessNet::addOverlayNode().
{
int index;
for (index = 0; index < owner->gateSize(name); index++) {
cGate *gate = type == cGate::NONE ? owner->gate(name, index) : owner->gateHalf(name, type, index);
if (!gate->isConnectedOutside()) {
return gate;
}
}
owner->setGateSize(name, index + 2);
return type == cGate::NONE ? owner->gate(name, index + 1) : owner->gateHalf(name, type, index + 1);
}
| std::ostream& operator<< | ( | std::ostream & | os, | |
| NodeInfo & | n | |||
| ) |
| os | the output stream | |
| n | the node info |
Definition at line 40 of file AccessNet.cc.
{
os << n.IPAddress;
return os;
}
1.7.1