Sha256: 7e63634655b829c2f3b3b827ca8be6758dce54c6e7b3ca228528dd3997ae9c4f
Contents?: true
Size: 1.29 KB
Versions: 6
Compression:
Stored size: 1.29 KB
Contents
#pragma once #ifdef __cplusplus #include "logging/RhoLog.h" #include "common/RhoThread.h" #include "common/ISystemInfo.h" #include "net/INetRequest.h" #include "common/IRhoClassFactory.h" namespace rho{ namespace sync{ class CSyncEngine; #define WAIT_BEFOREKILL_SECONDS 3 #define POLL_INTERVAL_SECONDS 60 #define DEFAULT_PUSH_PORT 100 class CClientRegister : public common::CRhoThread { DEFINE_LOGCLASS; static CClientRegister* m_pInstance; common::CAutoPtr<common::ISystemInfo> m_sysInfo; common::CAutoPtr<net::INetRequest> m_NetRequest; String m_strDevicePin; public: static CClientRegister* Create(common::IRhoClassFactory* factory,const char* device_pin); //static void Destroy(); static CClientRegister* getInstance() { return m_pInstance; } virtual void run(); const String& getDevicePin(){return m_strDevicePin;} boolean doRegister(CSyncEngine& oSync); String getRegisterBody(); private: CClientRegister(common::IRhoClassFactory* factory,const char* device_pin); ~CClientRegister(); net::INetRequest& getNet(){ return *m_NetRequest; } }; } } #endif //__cplusplus #ifdef __cplusplus extern "C" { #endif //__cplusplus void rho_clientregister_create(const char* szDevicePin); #ifdef __cplusplus }; #endif //__cplusplus
Version data entries
6 entries across 6 versions & 1 rubygems