#include <vector>
#include <iostream>
#include <omnetpp.h>
#include <IRoutingTable.h>
#include <IInterfaceTable.h>
#include <IPAddressResolver.h>
#include <IPv4InterfaceData.h>
#include "AccessNet.h"
#include <InitStages.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 361 of file AccessNet.cc.
Referenced by AccessNet::addOverlayNode().
00362 { 00363 int index; 00364 for (index = 0; index < owner->gateSize(name); index++) { 00365 cGate *gate = type == cGate::NONE ? owner->gate(name, index) : owner->gateHalf(name, type, index); 00366 if (!gate->isConnectedOutside()) { 00367 return gate; 00368 } 00369 } 00370 00371 owner->setGateSize(name, index + 2); 00372 return type == cGate::NONE ? owner->gate(name, index + 1) : owner->gateHalf(name, type, index + 1); 00373 }
std::ostream& operator<< | ( | std::ostream & | os, | |
NodeInfo & | n | |||
) |
os | the output stream | |
n | the node info |
Definition at line 38 of file AccessNet.cc.
00039 { 00040 os << IPAddress(n.IPAddress); 00041 return os; 00042 }