Sha256: be98b92661a0cc375dd23035fc92c01e947d785b5bc8f77a8ce6daed00ff25d8

Contents?: true

Size: 606 Bytes

Versions: 28

Compression:

Stored size: 606 Bytes

Contents

#pragma once

namespace rho {
namespace net{
    struct INetRequestImpl;
    struct ISSL;
}

struct ICallbackObject
{
    virtual ~ICallbackObject(){};
    virtual unsigned long getObjectValue() = 0;
};

namespace common {
struct IRhoThreadImpl;
struct IRhoCrypt;

struct IRhoClassFactory
{
    virtual ~IRhoClassFactory(void){;}

    virtual IRhoThreadImpl* createThreadImpl() = 0;
    virtual net::ISSL* createSSLEngine() = 0;

    virtual IRhoCrypt* createRhoCrypt() = 0;

    virtual net::INetRequestImpl* createNetRequestImpl() = 0;
};

}
}

rho::common::IRhoClassFactory* rho_get_RhoClassFactory();

Version data entries

28 entries across 28 versions & 1 rubygems

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