#include <Protocol.h>
Inheritance diagram for ACE_RMCast::NAK:
Public Types | |
typedef ACE_Vector< u64, ACE_VECTOR_DEFAULT_SIZE > | SerialNumbers |
typedef SerialNumbers::Iterator | iterator |
Public Member Functions | |
u32 | addr (0) |
u16 | port (0) |
for (iterator i(this_.begin());!i.done();i.advance()) | |
u32 | addr (address_.get_ip_address()) |
u16 | port (address_.get_port_number()) |
for (iterator i(this_.begin());!i.done();i.advance()) | |
u32 | addr (0) |
u16 | port (0) |
Public Attributes | |
__pad0__: Profile (h) { u64 sn (0) | |
sstream | ss |
ss<< sn;size_t sn_size(ss.total_length());ss.reset();ss<< addr;ss<< port;size_t addr_size(ss.total_length());for(unsigned long i(0);i< ((h.size()-addr_size)/sn_size);++i){is >> sn;sns_.push_back(sn);}is >> addr;is >> port;address_=Address(port, addr);}:Profile(id), address_(src){size(calculate_size());}public:void add(u64 sn){sns_.push_back(sn);size(calculate_size());}public:Address const &address() const {return address_;}iterator begin(){return iterator(sns_);}size_t count() const {return sns_.size();}public:virtual void serialize_body(ostream &os) const {NAK &this_=const_cast< NAK & > | this ) |
os<< addr;os<< port;}virtual void serialize_body(sstream &ss) const {NAK &this_=const_cast< NAK & > | this ) |
Static Public Attributes | |
u16 const | id = 0x0005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|