Пример #1
0
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);
	}	
}
Пример #2
0
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();
}
	
}
Пример #3
0
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