Public Member Functions | Private Attributes

ACE_RMCast::Simulator Class Reference

#include <Simulator.h>

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

List of all members.

Public Member Functions

 Simulator ()
virtual void send (Message_ptr m)

Private Attributes

Message_ptr hold_
Mutex mutex_

Detailed Description

Definition at line 14 of file Simulator.h.


Constructor & Destructor Documentation

ACE_RMCast::Simulator::Simulator (  ) 

Definition at line 8 of file Simulator.cpp.


Member Function Documentation

void ACE_RMCast::Simulator::send ( Message_ptr  m  )  [virtual]

Reimplemented from ACE_RMCast::Out_Element.

Definition at line 13 of file Simulator.cpp.

  {
    // Note: Simulator may work in unpredictable ways mainly due
    // to the "reliable loopback" mechanism.
    //
    out_->send (m);
    return;

    /*int r (rand ());

    if ((r % 3) == 0) return;

    Lock l (mutex_);

    if (hold_.get ())
    {
      out_->send (m);
      out_->send (hold_);
    }
    else
    {
      hold_ = m;


Member Data Documentation

Definition at line 24 of file Simulator.h.

Definition at line 25 of file Simulator.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines