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

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]
 

Reimplemented from ChainedRequest< ACSServiceRequest >.

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]
 

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]
 

const ACSErr::Completion* ACSServiceRequest::completion [private]
 

ACSDaemonContext* ACSServiceRequest::context [private]
 

Reimplemented from ChainedRequest< ACSServiceRequest >.

ACSServiceRequestDescription* ACSServiceRequest::desc [private]
 

ACSServiceRequestType ACSServiceRequest::request_type [private]
 

ACSServiceRequestTarget ACSServiceRequest::target [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:35:54 2009 for ACS C++ API by doxygen 1.3.8