Sha256: ce0813ed5bb72675455699e96c4ae407ef769c2f2ee7902e7705bf3d52fc1280
Contents?: true
Size: 1.37 KB
Versions: 28
Compression:
Stored size: 1.37 KB
Contents
#pragma once #ifdef __cplusplus #include "logging/RhoLog.h" #include "common/RhoThread.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 POLL_INTERVAL_INFINITE (unsigned int)(-1) #define DEFAULT_PUSH_PORT 100 class CClientRegister : public common::CRhoThread { DEFINE_LOGCLASS; static CClientRegister* m_pInstance; NetRequest m_NetRequest; String m_strDevicePin; unsigned int m_nPollInterval; public: static CClientRegister* Create(const char* device_pin); static void Destroy(); static CClientRegister* getInstance() { return m_pInstance; } virtual void run(); const String& getDevicePin(){return m_strDevicePin;} String getRegisterBody(const String& strClientID); void startUp(); void setSslVerifyPeer(boolean b){m_NetRequest.setSslVerifyPeer(b);} private: CClientRegister(const char* device_pin); ~CClientRegister(); boolean doRegister(CSyncEngine& oSync); net::CNetRequestWrapper getNet(){ return getNetRequest(&m_NetRequest); } }; } } #endif //__cplusplus #ifdef __cplusplus extern "C" { #endif //__cplusplus void rho_clientregister_create(const char* szDevicePin); void rho_clientregister_destroy(); #ifdef __cplusplus }; #endif //__cplusplus
Version data entries
28 entries across 28 versions & 1 rubygems