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

GrmStub.hpp

Go to the documentation of this file.
00001 #ifndef GrmStub_HPP
00002 #define GrmStub_HPP
00003 
00004 #include <string>
00005 
00006 class ExecutionSpecs;
00007 struct lua_State;
00008 
00009 using std::string;
00010 
00011   //IMPORTANT: This class is not multithread-safe. Users of this class must ensure that
00012   // 'state' is safely isolated when concurrently accessed
00013   class GrmStub{
00014 
00015     private:
00016 
00017       struct lua_State * state;
00018       string grmIor;
00019 
00020     public:
00021 
00022       GrmStub(lua_State * aState, const string & grmIor);
00023       void requestExecution(const string & requestingAsctIor,
00024                             const string & asctRequestId,
00025                             const ExecutionSpecs & execSpecs);
00026 
00027   };
00028 
00029 #endif//GrmStub_HPP
00030 
00031 

Generated on Mon Sep 6 16:12:47 2004 by doxygen 1.3.3