#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1