Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

ACE_RMCast::NAK Class Reference

#include <Protocol.h>

Inheritance diagram for ACE_RMCast::NAK:

Inheritance graph
[legend]
Collaboration diagram for ACE_RMCast::NAK:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ACE_Vector< u64, ACE_VECTOR_DEFAULT_SIZESerialNumbers
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

Member Typedef Documentation

typedef SerialNumbers::Iterator ACE_RMCast::NAK::iterator
 

typedef ACE_Vector<u64, ACE_VECTOR_DEFAULT_SIZE> ACE_RMCast::NAK::SerialNumbers
 


Member Function Documentation

u32 ACE_RMCast::NAK::addr  ) 
 

u32 ACE_RMCast::NAK::addr address_.  get_ip_address()  ) 
 

u32 ACE_RMCast::NAK::addr  ) 
 

ACE_RMCast::NAK::for iterator   i(this_.begin());!i.done();i.advance()  )  [inline]
 

ACE_RMCast::NAK::for iterator   i(this_.begin());!i.done();i.advance()  )  [inline]
 

u16 ACE_RMCast::NAK::port  ) 
 

u16 ACE_RMCast::NAK::port address_.  get_port_number()  ) 
 

u16 ACE_RMCast::NAK::port  ) 
 


Member Data Documentation

ACE_RMCast::NAK::__pad0__
 

u16 const ACE_RMCast::NAK::id = 0x0005 [static]
 

sstream ACE_RMCast::NAK::ss
 

os<< addr; os << port; } virtual void serialize_body (sstream& ss) const { NAK& this_ = const_cast<NAK&> ACE_RMCast::NAK::this)
 

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&> ACE_RMCast::NAK::this)
 


The documentation for this class was generated from the following files:
Generated on Sun May 15 12:53:43 2005 for ACE_RMCast by  doxygen 1.3.9.1