namespace rho { const _CRhoAppAdapter& RhoAppAdapter = _CRhoAppAdapter(); /*static*/ String _CRhoAppAdapter::getMessageText(const char* szName) { return String(); } /*static*/ String _CRhoAppAdapter::getErrorText(int nError) { return String(); } /*static*/ int _CRhoAppAdapter::getErrorFromResponse(NetResponse& resp) { if ( !resp.isResponseRecieved()) return ERR_NETWORK; if ( resp.isUnathorized() ) return ERR_UNATHORIZED; if ( !resp.isOK() ) return ERR_REMOTESERVER; return ERR_NONE; } /*static*/ void _CRhoAppAdapter::loadServerSources(const String& strSources) { } /*static*/ void _CRhoAppAdapter::loadAllSyncSources() { } /*static*/ const char* _CRhoAppAdapter::getRhoDBVersion() { return "1.0"; } /*static*/ void _CRhoAppAdapter::resetDBOnSyncUserChanged() { rho_connectclient_database_full_reset(false); } }
namespace rho { const _CRhoAppAdapter& RhoAppAdapter = _CRhoAppAdapter(); /*static*/ String _CRhoAppAdapter::getMessageText(const char* szName) { return rho_ruby_getMessageText(szName); } /*static*/ String _CRhoAppAdapter::getErrorText(int nError) { return rho_ruby_getErrorText(nError); } /*static*/ int _CRhoAppAdapter::getErrorFromResponse(net::INetResponse& resp) { if ( !resp.isResponseRecieved()) return ERR_NETWORK; if ( resp.isUnathorized() ) return ERR_UNATHORIZED; if ( !resp.isOK() ) return ERR_REMOTESERVER; return ERR_NONE; } /*static*/ void _CRhoAppAdapter::loadServerSources(const String& strSources) { rho_ruby_loadserversources(strSources.c_str()); } /*static*/ const char* _CRhoAppAdapter::getRhoDBVersion() { return rho_ruby_getRhoDBVersion(); } }
namespace rho { const _CRhoAppAdapter& RhoAppAdapter = _CRhoAppAdapter(); /*static*/ String _CRhoAppAdapter::getMessageText(const char* szName) { if ( (!sync::RhoconnectClientManager::haveRhoconnectClientImpl()) || (!sync::RhoconnectClientManager::syncEngineNotifyIsReportingEnabled()) ) return String(); #ifndef RHO_NO_RUBY_API return rho_ruby_getMessageText(szName); #else return String(); #endif } /*static*/ String _CRhoAppAdapter::getErrorText(int nError) { // if ( sync::CSyncThread::getInstance()->isNoThreadedMode() || !sync::CSyncThread::getInstance()->getSyncEngine().getNotify().isReportingEnabled() ) if ( (!sync::RhoconnectClientManager::haveRhoconnectClientImpl()) || (!sync::RhoconnectClientManager::syncEngineNotifyIsReportingEnabled()) ) return String(); #ifndef RHO_NO_RUBY_API return rho_ruby_getErrorText(nError); #else return String(); #endif } /*static*/ int _CRhoAppAdapter::getErrorFromResponse(NetResponse& resp) { if ( !resp.isResponseRecieved()) return ERR_NETWORK; if ( resp.isUnathorized() ) return ERR_UNATHORIZED; if ( !resp.isOK() ) return ERR_REMOTESERVER; return ERR_NONE; } /*static*/ void _CRhoAppAdapter::loadServerSources(const String& strSources) { #ifndef RHO_NO_RUBY_API if (rho_ruby_is_started()) rho_ruby_loadserversources(strSources.c_str()); #endif } /*static*/ void _CRhoAppAdapter::loadAllSyncSources() { #ifndef RHO_NO_RUBY_API if (rho_ruby_is_started()) rho_ruby_loadallsyncsources(); #endif } /*static*/ const char* _CRhoAppAdapter::getRhoDBVersion() { #ifndef RHO_NO_RUBY_API if (rho_ruby_is_started()) return rho_ruby_getRhoDBVersion(); else #endif return "2.2.0"; } /*static*/ void _CRhoAppAdapter::resetDBOnSyncUserChanged() { #ifndef RHO_NO_RUBY_API if (rho_ruby_is_started()) rho_ruby_reset_db_on_sync_user_changed(); #endif } /*static*/ bool _CRhoAppAdapter::callCallbackOnSyncUserChanged() { return RHODESAPP().getApplicationEventReceiver()->onSyncUserChanged(); } } // end of rho