TransportAddress.cc File Reference


Detailed Description

Author:
Markus Mauch

Sebastian Mies

#include <omnetpp.h>
#include "TransportAddress.h"

Defines

#define DOPACKING(T, R)
#define _

Functions

std::ostream & operator<< (std::ostream &os, const TransportAddress &n)
template<typename T>
void doPacking (cCommBuffer *b, T *t, int n)
template<typename T>
void doUnpacking (cCommBuffer *b, T *t, int n)
void doPacking (cCommBuffer *, cPolymorphic &)
void doUnpacking (cCommBuffer *, cPolymorphic &)


Define Documentation

#define _

#define DOPACKING ( T,
 ) 

Value:

inline void doPacking(cCommBuffer *b, T R a) {b->pack(a);}  \
    inline void doPacking(cCommBuffer *b, T *a, int n) {b->pack(a,n);}  \
    inline void doUnpacking(cCommBuffer *b, T& a) {b->unpack(a);}  \
    inline void doUnpacking(cCommBuffer *b, T *a, int n) {b->unpack(a,n);}


Function Documentation

void doPacking ( cCommBuffer *  ,
cPolymorphic &   
) [inline]

00187 {}

template<typename T>
void doPacking ( cCommBuffer *  b,
T *  t,
int  n 
) [inline]

00178                                             {
00179     for (int i=0; i<n; i++)
00180         doPacking(b,t[i]);
00181 }

void doUnpacking ( cCommBuffer *  ,
cPolymorphic &   
) [inline]

00188 {}

template<typename T>
void doUnpacking ( cCommBuffer *  b,
T *  t,
int  n 
) [inline]

00183                                               {
00184     for (int i=0; i<n; i++)
00185         doUnpacking(b,t[i]);
00186 }

std::ostream& operator<< ( std::ostream &  os,
const TransportAddress n 
)

Parameters:
os the ostream
n the TransportAddress
Returns:
the output stream
00034 {
00035     if (n.isUnspecified()) {
00036         os << "<unspec>";
00037     } else {
00038         os << n.ip << ":" << n.port;
00039     }
00040 
00041     return os;
00042 };


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