1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
/*
* Dibbler - a portable DHCPv6
*
* author: Krzysztof Wnuk <keczi@poczta.onet.pl>
*
* released under GNU GPL v2 licence
*
*/
#include <iostream>
#include <time.h>
#include "Portable.h"
#include "AddrPrefix.h"
#include "DHCPConst.h"
#include "Logger.h"
using namespace std;
TAddrPrefix::TAddrPrefix(SPtr<TIPv6Addr> prefix, long pref, long valid, int length)
:TAddrAddr(prefix, pref, valid)
{
this->Length = length;
}
int TAddrPrefix::getLength() {
return this->Length;
}
ostream & operator<<(ostream & strum,TAddrPrefix &x) {
strum << "<AddrPrefix"
<< " timestamp=\"" << x.Timestamp << "\""
<< " pref=\"" << x.Prefered <<"\""
<< " valid=\"" << x.Valid << "\""
<< " length=\"" << x.Length << "\""
<< ">" << x.Addr->getPlain()<< "</AddrPrefix>" << std::endl;
return strum;
}
|