Sha256: 09f6a5c0fe2d8ea5ad1d96d35cc05ab1023a0cc54c71be9619d0eff4b633a3f4

Contents?: true

Size: 849 Bytes

Versions: 14

Compression:

Stored size: 849 Bytes

Contents

#ifndef ANSPUSHCLIENT_H_
#define ANSPUSHCLIENT_H_

//#include "common/push/IRhoPushClient.h"
#include "Push.h"

#include "logging/RhoLog.h"
#include "common/RhoStd.h"


namespace rho { namespace ans {

using namespace rho::common;

class AnsPushClient: public push::CPushClient
{
    class SyncLoginListener;
private:
    static const String s_Type;
    CMethodResult m_oResult;
    CMethodResult m_deviceIdResult;
public:
    AnsPushClient();
    virtual ~AnsPushClient() {}

    virtual const String& getId() const { return s_Type; }
    virtual void setDeviceId(const String& deviceId);
    virtual void getDeviceId(CMethodResult& result);
    virtual void startNotifications(CMethodResult& result);
    virtual void stopNotifications(CMethodResult& result);
    virtual bool callBack(const String& json);
};


}}

#endif /* ANSPUSHCLIENT_H_ */

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rhodes-7.6.0 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-7.5.1 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-7.4.1 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-7.1.17 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-6.2.0 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-6.0.11 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-5.5.18 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-5.5.17 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-5.5.15 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-5.5.0.22 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-5.5.2 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-5.5.0.7 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-5.5.0.3 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h
rhodes-5.5.0 extensions/rhoconnect-push/ext/rhoconnect-push/shared/src/anspushclient.h