MyCBdouble

NAME
SYNOPSIS
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Author

NAME

MyCBdouble −

SYNOPSIS

#include <acsexmplCallbacks.h>

Inherits CommonCallback.

Public Member Functions

MyCBdouble (ACE_CString _prop)

~MyCBdouble ()

void working (CORBA::Double value, const ACSErr::Completion &c, const ACS::CBDescOut &desc)

void done (CORBA::Double value, const ACSErr::Completion &c, const ACS::CBDescOut &desc)

CORBA::Boolean negotiate (ACS::TimeInterval time_to_transmit, const ACS::CBDescOut &desc)

Detailed Description

This is the implementation of a callback class that will handle callbacks coming from the installed Monitor or asynchronous method invocation.

Constructor & Destructor Documentation

MyCBdouble::MyCBdouble (ACE_CString _prop) [inline] Constructor

Parameters:

_prop Name of this CBdouble instance

References CommonCallback::m_count, and CommonCallback::prop.

MyCBdouble::~MyCBdouble () [inline] Destructor - nothing to delete.

Member Function Documentation

void MyCBdouble::done (CORBA::Double value, const ACSErr::Completion & c, const ACS::CBDescOut & desc) Method invoked for the final value of a BACI monitor or when an asynchronous method which returns a double is invoked.

Parameters:

value The double value we are interested in.
c
Error handling structure.
desc
Callback descriptor

Returns:

void

CORBA::Boolean MyCBdouble::negotiate (ACS::TimeInterval time_to_transmit, const ACS::CBDescOut & desc) [inline] Method used so that client and servant can agree upon the time it takes to transmit data (generally invocations of the done method). A smart callback implementation would analyze the value of time_to_transmit and decide whether the value is acceptable, but we just return true regardless in this simplistic example.

Parameters:

time_to_transmit Time to transmit data.
desc
Callback descriptor

Returns:

True regardless of parameter values.

void MyCBdouble::working (CORBA::Double value, const ACSErr::Completion & c, const ACS::CBDescOut & desc) Method invoked only within the context of a BACI monitor when a value changes or the timeout period has passed.

Parameters:

value The double value of the BACI property.
c
Error handling structure.
desc
Callback descriptor

Returns:

void

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.