Sha256: 6480453a8059fc49a04196693f51c2d6ae38888ad82b5f915b240067649e16a9

Contents?: true

Size: 826 Bytes

Versions: 66

Compression:

Stored size: 826 Bytes

Contents

#pragma once

#include "common/RhoStd.h"

namespace rho {
namespace sync {

struct ISyncProtocol
{
    virtual const String& getContentType() = 0;
    virtual int getVersion() = 0;

    virtual String getLoginUrl() = 0;
    virtual String getLoginBody( const String& name, const String& password)=0;
    virtual String getClientCreateUrl() = 0;

    virtual String getClientRegisterUrl() = 0;
    virtual String getClientRegisterBody(const String& strClientID, const String& strPin, int nPort, const String& strType ) = 0;

    virtual String getClientResetUrl(const String& strClientID) = 0;
    virtual String getClientChangesUrl() = 0;

    virtual String getServerQueryUrl(const String& strAction) = 0;
    virtual String getServerQueryBody(const String& strSrcName, const String& strClientID, int nPageSize )=0;

};

}
}

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.2.beta.1 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.1 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.1.beta.8 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.1.beta.7 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.1.beta.6 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.1.beta.5 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.1.beta.4 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.1.beta.3 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.1.beta.2 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.0 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.0.beta.7 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.0.beta.6 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.0.beta.5 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.0.beta.4 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.0.beta.3 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.0.beta.2 platform/shared/sync/ISyncProtocol.h
rhodes-3.0.0.beta.1 platform/shared/sync/ISyncProtocol.h
rhodes-2.4.1 platform/shared/sync/ISyncProtocol.h
rhodes-2.4.1.beta.1 platform/shared/sync/ISyncProtocol.h