#include <omnetpp.h>
#include <stdint.h>
#include <INETDefs.h>
#include <RoutingTable.h>
#include <InterfaceTable.h>
#include <IPAddressResolver.h>
#include <IPv4InterfaceData.h>
#include <InitStages.h>
Classes | |
class | NodeInfo |
Information about a node (usually a router). More... | |
class | TerminalInfo |
Information about a terminal. More... | |
class | AccessNet |
Configuration module for access networks. More... | |
Functions | |
cGate * | firstUnusedGate (cModule *owner, const char *name) |
Returns a module's fist unconnected gate. |
cGate* firstUnusedGate | ( | cModule * | owner, | |
const char * | name | |||
) |
Returns a module's fist unconnected gate.
owner | gate owner module | |
name | name of the gate vector |
00363 { 00364 int index; 00365 for (index = 0; index < owner->gate(name)->size(); index++) { 00366 if (!owner->gate(name, index)->isConnectedOutside()) { 00367 return owner->gate(name, index); 00368 } 00369 } 00370 00371 owner->setGateSize(name, index + 2); 00372 return owner->gate(name, index + 1); 00373 }