IPvXAddress.h File Reference

#include <omnetpp.h>
#include <string.h>
#include "INETDefs.h"
#include "IPAddress.h"
#include "IPv6Address.h"

Classes

class  IPvXAddress

Functions

std::ostream & operator<< (std::ostream &os, const IPvXAddress &ip)
void doPacking (cCommBuffer *buf, const IPvXAddress &addr)
void doUnpacking (cCommBuffer *buf, IPvXAddress &addr)


Function Documentation

void doPacking ( cCommBuffer *  buf,
const IPvXAddress addr 
) [inline]

00256 {
00257     if (buf->packFlag(addr.isIPv6()))
00258         doPacking(buf, addr.get6());
00259     else
00260         doPacking(buf, addr.get4());
00261 }

void doUnpacking ( cCommBuffer *  buf,
IPvXAddress addr 
) [inline]

00264 {
00265     if (buf->checkFlag()) {
00266         IPv6Address tmp;
00267         doUnpacking(buf, tmp);
00268         addr.set(tmp);
00269     }
00270     else {
00271         IPAddress tmp;
00272         doUnpacking(buf, tmp);
00273         addr.set(tmp);
00274     }
00275 }

std::ostream& operator<< ( std::ostream &  os,
const IPvXAddress ip 
) [inline]

00251 {
00252     return os << ip.str();
00253 }


Generated on Fri Mar 20 18:51:17 2009 for INET Framework for OMNeT++/OMNEST by  doxygen 1.5.5