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

AsctSkeleton Class Reference

#include <AsctSkeleton.hpp>

Collaboration diagram for AsctSkeleton:

Collaboration graph
[legend]
List of all members.

Public Member Functions

const string & asctIor () const

Static Public Member Functions

AsctSkeletoninit (AsctImpl *asctImpl, const Config &config)
AsctSkeletonsingleInstance ()

Private Member Functions

 AsctSkeleton (AsctImpl *asctImpl, const Config &config)

Static Private Member Functions

int requestInputFilesWrapper (struct lua_State *state)
int acceptedExecutionRequestWrapper (struct lua_State *state)
int refusedExecutionRequestWrapper (struct lua_State *state)
int appFinishedWrapper (struct lua_State *state)
void * serverSideSetup (void *ptr)
int registerBspNodeWrapper (struct lua_State *state)

Private Attributes

lua_State * serverSideState
AsctImplasctImpl_
string asctIor_
map< string, string > bspZerosIors_

Static Private Attributes

AsctSkeletonsingleInstance_ = NULL

Constructor & Destructor Documentation

AsctSkeleton::AsctSkeleton AsctImpl asctImpl,
const Config config
[private]
 


Member Function Documentation

int AsctSkeleton::acceptedExecutionRequestWrapper struct lua_State *  state  )  [static, private]
 

Wrapper for servant implementation method.

Parameters:
state - A Lua state sent by lua RT containing any parameters received by the remote call.

int AsctSkeleton::appFinishedWrapper struct lua_State *  state  )  [static, private]
 

Wrapper for servant implementation method.

Parameters:
state - A Lua state sent by lua RT containing any parameters received by the remote call.

const string& AsctSkeleton::asctIor  )  const [inline]
 

AsctSkeleton & AsctSkeleton::init AsctImpl asctImpl,
const Config config
[static]
 

int AsctSkeleton::refusedExecutionRequestWrapper struct lua_State *  state  )  [static, private]
 

Wrapper for servant implementation method.

Parameters:
state - A Lua state sent by lua RT containing any parameters received by the remote call.

int AsctSkeleton::registerBspNodeWrapper struct lua_State *  state  )  [static, private]
 

int AsctSkeleton::requestInputFilesWrapper struct lua_State *  state  )  [static, private]
 

Called by a LRM in order to request files needed by one of this ASCT's requests

void * AsctSkeleton::serverSideSetup void *  ptr  )  [static, private]
 

Wrapper for initServerSide(). Needed because of the way pthreads are launched.

AsctSkeleton& AsctSkeleton::singleInstance  )  [inline, static]
 


Member Data Documentation

AsctImpl* AsctSkeleton::asctImpl_ [private]
 

string AsctSkeleton::asctIor_ [private]
 

map<string, string> AsctSkeleton::bspZerosIors_ [private]
 

struct lua_State* AsctSkeleton::serverSideState [private]
 

lua_state representing the server side

AsctSkeleton * AsctSkeleton::singleInstance_ = NULL [static, private]
 

singleton


The documentation for this class was generated from the following files:
Generated on Mon Sep 6 16:13:08 2004 by doxygen 1.3.3