Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::demo::LampCallbackImpl::CBdoubleLampCallback Class Reference

List of all members.

Public Member Functions

 CBdoubleLampCallback (Logger logger)
void working (double value, Completion completion, CBDescOut desc)
void done (double value, Completion completion, CBDescOut desc)
boolean negotiate (long myLong, CBDescOut desc)

Private Attributes

Logger m_logger

Detailed Description

Author:
rgeorgie Implements the callback for the lamp component.


Constructor & Destructor Documentation

alma::demo::LampCallbackImpl::CBdoubleLampCallback::CBdoubleLampCallback Logger  logger  )  [inline]
 

Passes a logger to the callback object.

Parameters:
logger 


Member Function Documentation

void alma::demo::LampCallbackImpl::CBdoubleLampCallback::done double  value,
Completion  completion,
CBDescOut  desc
[inline]
 

Used to notify a state of completion.

Parameters:
value monitored property's "brightness" current value that the client gets.
completion error handing structure.
desc callback descriptor passed from server to client.
See also:
alma.ACS.CBdoubleOperations::done(double, alma.ACSErr.Completion, alma.ACS.CBDescOut)

boolean alma::demo::LampCallbackImpl::CBdoubleLampCallback::negotiate long  myLong,
CBDescOut  desc
[inline]
 

Used to negotiate timeouts between client and sever.

Parameters:
myLong timeout between client and sever.
desc callback descriptor passed from server to client.
Returns:
boolean
See also:
alma.ACS.CallbackOperations::negotiate(long, alma.ACS.CBDescOut)

void alma::demo::LampCallbackImpl::CBdoubleLampCallback::working double  value,
Completion  completion,
CBDescOut  desc
[inline]
 

Used to notify a state of incompletion.

Parameters:
value monitored property's "brightness" current value that the client gets.
completion error handing structure.
desc callback descriptor passed from server to client.
See also:
alma.ACS.CBdoubleOperations::working(double, alma.ACSErr.Completion, alma.ACS.CBDescOut)


Member Data Documentation

Logger alma::demo::LampCallbackImpl::CBdoubleLampCallback::m_logger [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:03:58 2009 for ACS Java API by doxygen 1.3.8