ACE_RMCast  6.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ACE_RMCast::Socket_Impl Class Reference
Inheritance diagram for ACE_RMCast::Socket_Impl:
Inheritance graph
Collaboration diagram for ACE_RMCast::Socket_Impl:
Collaboration graph

Public Member Functions

 ~Socket_Impl ()
 
 Socket_Impl (Address const &a, bool loop, Parameters const &params)
 
void send_ (void const *buf, size_t s)
 
ssize_t recv_ (void *buf, size_t s, ACE_Time_Value const *timeout, ACE_INET_Addr *from)
 
ssize_t size_ (ACE_Time_Value const *timeout)
 
ACE_HANDLE get_handle_ ()
 

Private Member Functions

virtual void recv (Message_ptr m)
 

Private Attributes

bool loop_
 
Parameters const params_
 
Mutex mutex_
 
Condition cond_
 
ACE_Unbounded_Queue< Message_ptrqueue_
 
ACE_Pipe signal_pipe_
 
ACE_Auto_Ptr< Fragmentfragment_
 
ACE_Auto_Ptr< Reassemblereassemble_
 
ACE_Auto_Ptr< Acknowledgeacknowledge_
 
ACE_Auto_Ptr< Retransmitretransmit_
 
ACE_Auto_Ptr< Flowflow_
 
ACE_Auto_Ptr< Linklink_
 

Additional Inherited Members

- Protected Member Functions inherited from ACE_RMCast::In_Element
virtual ~In_Element ()
 
 In_Element ()
 
virtual void in_stop ()
 
virtual void in_start (In_Element *in)
 
- Protected Member Functions inherited from ACE_RMCast::Out_Element
virtual ~Out_Element ()
 
 Out_Element ()
 
virtual void out_stop ()
 
virtual void out_start (Out_Element *out)
 
virtual void send (Message_ptr m)
 

Constructor & Destructor Documentation

ACE_RMCast::Socket_Impl::~Socket_Impl ( )
ACE_RMCast::Socket_Impl::Socket_Impl ( Address const &  a,
bool  loop,
Parameters const &  params 
)

Member Function Documentation

ACE_HANDLE ACE_RMCast::Socket_Impl::get_handle_ ( )
void ACE_RMCast::Socket_Impl::recv ( Message_ptr  m)
privatevirtual

Reimplemented from ACE_RMCast::In_Element.

ssize_t ACE_RMCast::Socket_Impl::recv_ ( void *  buf,
size_t  s,
ACE_Time_Value const *  timeout,
ACE_INET_Addr from 
)
void ACE_RMCast::Socket_Impl::send_ ( void const *  buf,
size_t  s 
)
ssize_t ACE_RMCast::Socket_Impl::size_ ( ACE_Time_Value const *  timeout)

Member Data Documentation

ACE_Auto_Ptr<Acknowledge> ACE_RMCast::Socket_Impl::acknowledge_
private
Condition ACE_RMCast::Socket_Impl::cond_
private
ACE_Auto_Ptr<Flow> ACE_RMCast::Socket_Impl::flow_
private
ACE_Auto_Ptr<Fragment> ACE_RMCast::Socket_Impl::fragment_
private
ACE_Auto_Ptr<Link> ACE_RMCast::Socket_Impl::link_
private
bool ACE_RMCast::Socket_Impl::loop_
private
Mutex ACE_RMCast::Socket_Impl::mutex_
private
Parameters const ACE_RMCast::Socket_Impl::params_
private
ACE_Unbounded_Queue<Message_ptr> ACE_RMCast::Socket_Impl::queue_
private
ACE_Auto_Ptr<Reassemble> ACE_RMCast::Socket_Impl::reassemble_
private
ACE_Auto_Ptr<Retransmit> ACE_RMCast::Socket_Impl::retransmit_
private
ACE_Pipe ACE_RMCast::Socket_Impl::signal_pipe_
private

The documentation for this class was generated from the following file: