AccessNet.cc File Reference


Detailed Description

Author:
Markus Mauch

#include <vector>
#include <iostream>
#include <omnetpp.h>
#include <RoutingTable.h>
#include <InterfaceTable.h>
#include <IPAddressResolver.h>
#include <IPv4InterfaceData.h>
#include "AccessNet.h"

Functions

 Define_Module (AccessNet)
std::ostream & operator<< (std::ostream &os, NodeInfo &n)
cGate * firstUnusedGate (cModule *owner, const char *name)
 Returns a module's fist unconnected gate.


Function Documentation

Define_Module ( AccessNet   ) 

cGate* firstUnusedGate ( cModule *  owner,
const char *  name 
)

Returns a module's fist unconnected gate.

Parameters:
owner gate owner module
name name of the gate vector

Referenced by AccessNet::addOverlayNode().

00362 {
00363     int index;
00364     for (index = 0; index < owner->gate(name)->size(); index++) {
00365         if (!owner->gate(name, index)->isConnectedOutside()) {
00366             return owner->gate(name, index);
00367         }
00368     }
00369 
00370     owner->setGateSize(name, index + 2);
00371     return owner->gate(name, index + 1);
00372 }

std::ostream& operator<< ( std::ostream &  os,
NodeInfo n 
)

Parameters:
os the output stream
n the node info
Returns:
the stream
00039 {
00040     os << IPAddress(n.IPAddress);
00041     return os;
00042 }


Generated on Fri Sep 19 13:05:05 2008 for ITM OverSim by  doxygen 1.5.5