dcrud  0.0.0
Distributed data and services
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
IRequired Class Referenceabstract

#include <IRequired.hpp>

Collaboration diagram for IRequired:
Collaboration graph

Public Member Functions

virtual ~IRequired ()
 
virtual void call (const std::string &opName)=0
 
virtual void call (const std::string &opName, const Arguments &arguments)=0
 
virtual int call (const std::string &opName, const Arguments &arguments, ICallback &callback)=0
 

Static Public Attributes

static const byte VERY_URGENT_QUEUE = 0
 
static const byte URGENT_QUEUE = 50
 
static const byte DEFAULT_QUEUE = 100
 
static const byte NON_URGENT_QUEUE = 255
 
static const byte SYNCHRONOUS = 0
 
static const byte ASYNCHRONOUS_DEFERRED = 1
 
static const byte ASYNCHRONOUS_IMMEDIATE = 2
 

Detailed Description

Definition at line 10 of file IRequired.hpp.

Constructor & Destructor Documentation

virtual ~IRequired ( )
inlinevirtual

Definition at line 22 of file IRequired.hpp.

22 {}

Member Function Documentation

virtual void call ( const std::string &  opName)
pure virtual
virtual void call ( const std::string &  opName,
const Arguments arguments 
)
pure virtual
virtual int call ( const std::string &  opName,
const Arguments arguments,
ICallback callback 
)
pure virtual

Field Documentation

const byte ASYNCHRONOUS_DEFERRED = 1
static

Definition at line 19 of file IRequired.hpp.

const byte ASYNCHRONOUS_IMMEDIATE = 2
static

Definition at line 20 of file IRequired.hpp.

const byte DEFAULT_QUEUE = 100
static

Definition at line 15 of file IRequired.hpp.

const byte NON_URGENT_QUEUE = 255
static

Definition at line 16 of file IRequired.hpp.

const byte SYNCHRONOUS = 0
static

Definition at line 18 of file IRequired.hpp.

const byte URGENT_QUEUE = 50
static

Definition at line 14 of file IRequired.hpp.

const byte VERY_URGENT_QUEUE = 0
static

Definition at line 13 of file IRequired.hpp.


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