Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes

ACSServiceRequest Class Reference

#include <acsRequest.h>

Inheritance diagram for ACSServiceRequest:
Inheritance graph
[legend]
Collaboration diagram for ACSServiceRequest:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACSServiceRequest (ACSDaemonContext *icontext, ACSServiceRequestTarget itarget, ACSServiceRequestType itype, ACSServiceRequestDescription *idesc, acsdaemon::DaemonCallback_ptr icallback=NULL)
 ~ACSServiceRequest ()
void done (const ::ACSErr::Completion &comp)
void working (const ::ACSErr::Completion &comp)
const ACSErr::CompletiongetCompletion ()
bool isErrorFree ()
ACSServiceRequestTarget getRequestTarget ()
ACSServiceRequestDescriptiongetDescription ()
const char * getACSServiceName ()
int getInstanceNumber ()
const char * getHost ()

Protected Member Functions

void complete ()
void abort ()
bool execute ()

Private Member Functions

acsdaemon::DaemonCallback_ptr cbptr ()
void release ()

Private Attributes

ACSDaemonContextcontext
ACSServiceRequestTarget target
ACSServiceRequestType request_type
ACSServiceRequestDescriptiondesc
acsdaemon::DaemonCallback_var callback
const ACSErr::Completioncompletion
acsdaemon::DaemonCallback_var cbvar

Constructor & Destructor Documentation

ACSServiceRequest::ACSServiceRequest ( ACSDaemonContext icontext,
ACSServiceRequestTarget  itarget,
ACSServiceRequestType  itype,
ACSServiceRequestDescription idesc,
acsdaemon::DaemonCallback_ptr  icallback = NULL 
)
ACSServiceRequest::~ACSServiceRequest (  ) 

Member Function Documentation

void ACSServiceRequest::abort (  )  [protected, virtual]

Implements Request.

acsdaemon::DaemonCallback_ptr ACSServiceRequest::cbptr (  )  [private]
void ACSServiceRequest::complete (  )  [protected, virtual]
void ACSServiceRequest::done ( const ::ACSErr::Completion comp  ) 
bool ACSServiceRequest::execute (  )  [protected, virtual]

Implements Request.

const char* ACSServiceRequest::getACSServiceName (  )  [inline]
const ACSErr::Completion* ACSServiceRequest::getCompletion (  )  [inline]
ACSServiceRequestDescription* ACSServiceRequest::getDescription (  )  [inline]
const char* ACSServiceRequest::getHost (  )  [inline]
int ACSServiceRequest::getInstanceNumber (  )  [inline]
ACSServiceRequestTarget ACSServiceRequest::getRequestTarget (  )  [inline]
bool ACSServiceRequest::isErrorFree (  )  [inline]

References NULL.

void ACSServiceRequest::release (  )  [private]
void ACSServiceRequest::working ( const ::ACSErr::Completion comp  ) 

Member Data Documentation

acsdaemon::DaemonCallback_var ACSServiceRequest::callback [private]
acsdaemon::DaemonCallback_var ACSServiceRequest::cbvar [private]

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