Sha256: a636fe315228374b05071cb75dd1d2e6e2fb7b42c6374cb6c63e0858060da3f4
Contents?: true
Size: 1.74 KB
Versions: 1
Compression:
Stored size: 1.74 KB
Contents
// // ProcessImpl.cpp #include "common/RhoStd.h" #include "common/AutoPointer.h" #include "common/RhodesApp.h" #include "common/RhoConf.h" #include "generated/cpp/ProcessBase.h" #include "logging/RhoLog.h" namespace rho { using namespace apiGenerator; using namespace common; class CProcessSingletonImpl: public CProcessSingletonBase { public: CProcessSingletonImpl(): CProcessSingletonBase(){} //methods // runApplication Run an application. virtual void runApplication( const rho::String& appName, const rho::String& params, bool blockingCall, rho::apiGenerator::CMethodResult& oResult) { // RAWLOGC_INFO("runApplication","Process"); } }; class CProcessImpl : public CProcessBase { public: virtual ~CProcessImpl() {} //methods virtual void waitForApplication(rho::apiGenerator::CMethodResult& oResult) { } virtual void closeHandle(rho::apiGenerator::CMethodResult& oResult) { } virtual void getProcessExitCode(rho::apiGenerator::CMethodResult& oResult) { } }; //////////////////////////////////////////////////////////////////////// class CProcessFactory: public CProcessFactoryBase { public: CProcessFactory(){} IProcessSingleton* createModuleSingleton() { return new CProcessSingletonImpl(); } virtual IProcess* createModuleByID(const rho::String& strID){ return new CProcessImpl(); }; }; } extern "C" void Init_Process_extension() { rho::CProcessFactory::setInstance( new rho::CProcessFactory() ); rho::Init_Process_API(); }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tauplatform-1.0.1 | lib/commonAPI/coreapi/ext/shared/generated/stub/process_stub_impl.cpp |