ACE_RMCast Namespace Reference


Classes

class  Acknowledge
struct  Acknowledge::Descr
struct  Acknowledge::Queue
class  Flow
class  Fragment
class  Link
class  Parameters
struct  AddressHasher
struct  Profile
class  Profile::Header
class  Message
struct  From
struct  To
struct  Data
struct  SN
class  NAK
struct  NRTM
struct  NoData
struct  Part
class  Reassemble
class  Retransmit
struct  Retransmit::Descr
class  Simulator
class  Socket_Impl
class  Socket
struct  Out_Element
struct  In_Element
struct  Element

Typedefs

typedef ACE_SYNCH_MUTEX Mutex
typedef ACE_Guard< MutexLock
typedef ACE_Condition< MutexCondition
typedef ACE_CDR::UShort u16
typedef ACE_CDR::ULong u32
typedef ACE_CDR::ULongLong u64
typedef ACE_INET_Addr Address
typedef ACE_OutputCDR ostream
typedef ACE_SizeCDR sstream
typedef ACE_InputCDR istream
typedef ACE_Refcounted_Auto_Ptr<
Profile, Mutex
Profile_ptr
typedef ACE_Refcounted_Auto_Ptr<
Message, Mutex
Message_ptr
typedef ACE_Vector< Message_ptr,
ACE_VECTOR_DEFAULT_SIZE
Messages
typedef ACE_Refcounted_Auto_Ptr<
From, Mutex
From_ptr
typedef ACE_Refcounted_Auto_Ptr<
To, Mutex
To_ptr
typedef ACE_Refcounted_Auto_Ptr<
Data, Mutex
Data_ptr
typedef ACE_Refcounted_Auto_Ptr<
SN, Mutex
SN_ptr
typedef ACE_Refcounted_Auto_Ptr<
NAK, Mutex
NAK_ptr
typedef ACE_Refcounted_Auto_Ptr<
NRTM, Mutex
NRTM_ptr
typedef ACE_Refcounted_Auto_Ptr<
NoData, Mutex
NoData_ptr
typedef ACE_Refcounted_Auto_Ptr<
Part, Mutex
Part_ptr

Functions

ostreamoperator<< (ostream &os, Profile::Header const &hdr)
sstreamoperator<< (sstream &ss, Profile::Header const &hdr)
ostreamoperator<< (ostream &os, Profile const &p)
sstreamoperator<< (sstream &ss, Profile const &p)

Variables

unsigned short const  max_service_size = 60


Typedef Documentation

typedef ACE_INET_Addr ACE_RMCast::Address
 

Definition at line 45 of file Protocol.h.

Referenced by ACE_RMCast::To::address(), ACE_RMCast::From::address(), ACE_RMCast::Acknowledge::create_nrtm(), ACE_RMCast::NRTM::insert(), ACE_RMCast::Link::Link(), ACE_RMCast::NRTM::map_(), ACE_RMCast::AddressHasher::operator()(), ACE_RMCast::Socket_Impl::recv(), ACE_RMCast::Retransmit::recv(), ACE_RMCast::Reassemble::recv(), ACE_RMCast::Link::recv(), ACE_RMCast::Flow::recv(), ACE_RMCast::Acknowledge::recv(), ACE_RMCast::Socket_Impl::Socket_Impl(), and ACE_RMCast::Acknowledge::track_queue().

typedef ACE_Condition<Mutex> ACE_RMCast::Condition
 

Definition at line 17 of file Bits.h.

typedef ACE_Refcounted_Auto_Ptr<Data, Mutex> ACE_RMCast::Data_ptr
 

Definition at line 541 of file Protocol.h.

Referenced by ACE_RMCast::Reassemble::recv().

typedef ACE_Refcounted_Auto_Ptr<From, Mutex> ACE_RMCast::From_ptr
 

Definition at line 373 of file Protocol.h.

typedef ACE_InputCDR ACE_RMCast::istream
 

Definition at line 66 of file Protocol.h.

Referenced by ACE_RMCast::From::From(), ACE_RMCast::Profile::Header::Header(), ACE_RMCast::NRTM::map_(), ACE_RMCast::NoData::NoData(), ACE_RMCast::Part::Part(), ACE_RMCast::Link::recv(), and ACE_RMCast::To::To().

typedef ACE_Guard<Mutex> ACE_RMCast::Lock
 

Definition at line 16 of file Bits.h.

Referenced by ACE_RMCast::Link::in_stop(), ACE_RMCast::Retransmit::out_stop(), ACE_RMCast::Acknowledge::out_stop(), ACE_RMCast::Socket_Impl::recv(), ACE_RMCast::Retransmit::recv(), ACE_RMCast::Link::recv(), ACE_RMCast::Flow::recv(), ACE_RMCast::Acknowledge::recv(), ACE_RMCast::Socket_Impl::recv_(), ACE_RMCast::Retransmit::send(), ACE_RMCast::Link::send(), ACE_RMCast::Fragment::send(), ACE_RMCast::Flow::send(), ACE_RMCast::Acknowledge::send(), ACE_RMCast::Socket_Impl::size_(), ACE_RMCast::Retransmit::track(), and ACE_RMCast::Acknowledge::track().

typedef ACE_Refcounted_Auto_Ptr<Message, Mutex> ACE_RMCast::Message_ptr
 

Definition at line 244 of file Protocol.h.

Referenced by ACE_RMCast::Acknowledge::collapse(), ACE_RMCast::Retransmit::Descr::Descr(), ACE_RMCast::Acknowledge::Descr::Descr(), ACE_RMCast::Acknowledge::Descr::msg(), ACE_RMCast::In_Element::recv(), ACE_RMCast::Socket_Impl::recv(), ACE_RMCast::Retransmit::recv(), ACE_RMCast::Reassemble::recv(), ACE_RMCast::Link::recv(), ACE_RMCast::Flow::recv(), ACE_RMCast::Acknowledge::recv(), ACE_RMCast::Socket_Impl::recv_(), ACE_RMCast::Out_Element::send(), ACE_RMCast::Simulator::send(), ACE_RMCast::Retransmit::send(), ACE_RMCast::Link::send(), ACE_RMCast::Fragment::send(), ACE_RMCast::Flow::send(), ACE_RMCast::Acknowledge::send(), ACE_RMCast::Socket_Impl::send_(), ACE_RMCast::Link::send_(), ACE_RMCast::Socket_Impl::size_(), ACE_RMCast::Acknowledge::track(), and ACE_RMCast::Acknowledge::track_queue().

typedef ACE_Vector<Message_ptr, ACE_VECTOR_DEFAULT_SIZE> ACE_RMCast::Messages
 

Definition at line 364 of file Protocol.h.

Referenced by ACE_RMCast::Acknowledge::track(), and ACE_RMCast::Acknowledge::track_queue().

typedef ACE_SYNCH_MUTEX ACE_RMCast::Mutex
 

Definition at line 15 of file Bits.h.

typedef ACE_Refcounted_Auto_Ptr<NAK, Mutex> ACE_RMCast::NAK_ptr
 

Definition at line 744 of file Protocol.h.

Referenced by ACE_RMCast::Acknowledge::track_queue().

typedef ACE_Refcounted_Auto_Ptr<NoData, Mutex> ACE_RMCast::NoData_ptr
 

Definition at line 1114 of file Protocol.h.

typedef ACE_Refcounted_Auto_Ptr<NRTM, Mutex> ACE_RMCast::NRTM_ptr
 

Definition at line 940 of file Protocol.h.

Referenced by ACE_RMCast::Acknowledge::create_nrtm().

typedef ACE_OutputCDR ACE_RMCast::ostream
 

Definition at line 64 of file Protocol.h.

Referenced by operator<<(), ACE_RMCast::Link::send_(), ACE_RMCast::Part::serialize_body(), ACE_RMCast::NoData::serialize_body(), ACE_RMCast::NRTM::serialize_body(), ACE_RMCast::SN::serialize_body(), ACE_RMCast::Data::serialize_body(), ACE_RMCast::To::serialize_body(), and ACE_RMCast::From::serialize_body().

typedef ACE_Refcounted_Auto_Ptr<Part, Mutex> ACE_RMCast::Part_ptr
 

Definition at line 1170 of file Protocol.h.

typedef ACE_Refcounted_Auto_Ptr<Profile, Mutex> ACE_RMCast::Profile_ptr
 

Definition at line 72 of file Protocol.h.

Referenced by ACE_RMCast::Message::add(), ACE_RMCast::Part::clone_(), ACE_RMCast::NoData::clone_(), ACE_RMCast::NRTM::clone_(), ACE_RMCast::SN::clone_(), ACE_RMCast::Data::clone_(), ACE_RMCast::To::clone_(), ACE_RMCast::From::clone_(), ACE_RMCast::Acknowledge::create_nrtm(), ACE_RMCast::Retransmit::recv(), ACE_RMCast::Reassemble::recv(), ACE_RMCast::Link::recv(), ACE_RMCast::Message::replace(), ACE_RMCast::Link::send(), ACE_RMCast::Fragment::send(), ACE_RMCast::Acknowledge::send(), ACE_RMCast::Socket_Impl::send_(), ACE_RMCast::Acknowledge::track(), and ACE_RMCast::Acknowledge::track_queue().

typedef ACE_Refcounted_Auto_Ptr<SN, Mutex> ACE_RMCast::SN_ptr
 

Definition at line 674 of file Protocol.h.

typedef ACE_SizeCDR ACE_RMCast::sstream
 

Definition at line 65 of file Protocol.h.

Referenced by ACE_RMCast::Profile::calculate_size(), ACE_RMCast::NRTM::map_(), ACE_RMCast::NRTM::max_count(), operator<<(), and ACE_RMCast::Message::size().

typedef ACE_Refcounted_Auto_Ptr<To, Mutex> ACE_RMCast::To_ptr
 

Definition at line 457 of file Protocol.h.

typedef ACE_CDR::UShort ACE_RMCast::u16
 

Definition at line 32 of file Protocol.h.

Referenced by ACE_RMCast::Message::add(), ACE_RMCast::Message::find(), ACE_RMCast::From::From(), ACE_RMCast::Profile::Header::Header(), ACE_RMCast::NRTM::map_(), ACE_RMCast::NRTM::max_count(), ACE_RMCast::NoData::NoData(), ACE_RMCast::Part::Part(), ACE_RMCast::Profile::Profile(), ACE_RMCast::Link::recv(), ACE_RMCast::Message::remove(), ACE_RMCast::NRTM::serialize_body(), ACE_RMCast::To::serialize_body(), ACE_RMCast::From::serialize_body(), ACE_RMCast::Profile::size(), ACE_RMCast::Profile::Header::size(), and ACE_RMCast::To::To().

typedef ACE_CDR::ULong ACE_RMCast::u32
 

Definition at line 33 of file Protocol.h.

Referenced by ACE_RMCast::Acknowledge::create_nrtm(), ACE_RMCast::From::From(), ACE_RMCast::NRTM::map_(), ACE_RMCast::NRTM::max_count(), ACE_RMCast::Part::num(), ACE_RMCast::Link::recv(), ACE_RMCast::Fragment::send(), ACE_RMCast::Acknowledge::send(), ACE_RMCast::NRTM::serialize_body(), ACE_RMCast::To::serialize_body(), ACE_RMCast::From::serialize_body(), ACE_RMCast::Message::size(), ACE_RMCast::To::To(), ACE_RMCast::Acknowledge::track(), and ACE_RMCast::Acknowledge::track_queue().

typedef ACE_CDR::ULongLong ACE_RMCast::u64
 

Definition at line 34 of file Protocol.h.

Referenced by ACE_RMCast::Acknowledge::Queue::bind(), ACE_RMCast::Acknowledge::collapse(), ACE_RMCast::NRTM::insert(), ACE_RMCast::NRTM::map_(), ACE_RMCast::NRTM::max_count(), ACE_RMCast::SN::num(), ACE_RMCast::Acknowledge::Queue::Queue(), ACE_RMCast::Acknowledge::Queue::rebind(), ACE_RMCast::Retransmit::recv(), ACE_RMCast::Acknowledge::recv(), ACE_RMCast::Fragment::send(), ACE_RMCast::NRTM::serialize_body(), ACE_RMCast::Acknowledge::Queue::sn(), ACE_RMCast::Retransmit::track(), ACE_RMCast::Acknowledge::track_queue(), and ACE_RMCast::Acknowledge::Queue::unbind().


Function Documentation

sstream& operator<< sstream &  ss,
Profile const &  p
[inline]
 

Definition at line 228 of file Protocol.h.

References ACE_RMCast::Profile::header_, ACE_RMCast::Profile::serialize_body(), and sstream.

00229   {
00230     ss << p.header_;
00231     p.serialize_body (ss);
00232 
00233     return ss;
00234   }

ostream& operator<< ostream &  os,
Profile const &  p
[inline]
 

Definition at line 218 of file Protocol.h.

References ACE_RMCast::Profile::header_, ostream, and ACE_RMCast::Profile::serialize_body().

00219   {
00220     os << p.header_;
00221     p.serialize_body (os);
00222 
00223     return os;
00224   }

sstream& operator<< sstream &  ss,
Profile::Header const &  hdr
[inline]
 

Definition at line 208 of file Protocol.h.

References ACE_RMCast::Profile::Header::id(), ACE_RMCast::Profile::Header::size(), and sstream.

00209   {
00210     ss << hdr.id ();
00211     ss << hdr.size ();
00212 
00213     return ss;
00214   }

ostream& operator<< ostream &  os,
Profile::Header const &  hdr
[inline]
 

Definition at line 198 of file Protocol.h.

References ACE_RMCast::Profile::Header::id(), ostream, and ACE_RMCast::Profile::Header::size().

00199   {
00200     os << hdr.id ();
00201     os << hdr.size ();
00202 
00203     return os;
00204   }


Variable Documentation

unsigned short const ACE_RMCast::max_service_size = 60
 

Definition at line 39 of file Protocol.h.

Referenced by ACE_RMCast::Fragment::send(), ACE_RMCast::Acknowledge::send(), ACE_RMCast::Acknowledge::track(), and ACE_RMCast::Acknowledge::track_queue().


Generated on Thu Nov 9 11:41:00 2006 for ACE_RMCast by doxygen 1.3.6