AAO DRAMA/DRAMA2 C++ Interface
DRAMA C++11 and later interface
Classes | Namespaces | Typedefs | Functions
path.hh File Reference

Detailed Description

DRAMA 2 include file.

Implements the Path class and support classes, providing access to the DRAMA message sending facilities,

An object of the drama::Path class provides an methods allowing you to send messages to other DRAMA tasks.

Author
Tony Farrell, AAO $Revision$ $Date$ $Id$
#include "drama.hh"
#include "DitsInteraction.h"
#include "DitsFix.h"
#include "DitsBulk.h"
#include <drama/thread.hh>
#include <set>
#include <atomic>
#include <initializer_list>

Go to the source code of this file.

Classes

class  drama::Buffers
 A Class which supports setting up DRAMA message buffer structures. More...
 
class  drama::GetPathEventHandler
 Default event handler type for GetPath() calls. More...
 
class  drama::IsRunningType
 A message event handling object that maintains a variable indicating if the message is outstanding. More...
 
class  drama::MessageEventHandler
 Message event handling objects. More...
 
class  drama::MonForwardEventHandler
 Forward monitor message event handling objects. More...
 
class  drama::Path
 A Class which provides access to DRAMA's message sending facilities. More...
 

Namespaces

namespace  drama
 The drama namespace contains all the classes, types etc of the DRAMA 2 implementation.
 

Typedefs

typedef std::vector< ErsMessageTypedrama::ErsMessageVector
 A type used to return ERS messages.
 

Functions

std::chrono::steady_clock::time_point drama::CreateFutureTimepoint (double secs)
 Return a steady_clock time point suitable for use with the Path::...WaitUntil() methods based on an offset in seconds from the current time.