Sha256: 1871ab859c517b14d4838a159335f19c781ad9f0da0004e4b4a84514fdac6cea

Contents?: true

Size: 519 Bytes

Versions: 19

Compression:

Stored size: 519 Bytes

Contents

#pragma once

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

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

namespace common {
struct IRhoThreadImpl;

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

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

IRhoClassFactory* rho_impl_createClassFactory();

}
}

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
rhodes-2.2.6 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.6.beta.1 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.5 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.5.beta.3 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.5.beta.2 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.5.beta.1 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.4.beta.1 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.3 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.3.beta.1 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.2 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.2.beta.1 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.1 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.1.beta.2 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.1.beta.1 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.0 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.0.beta.3 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.0.beta.2 platform/shared/common/IRhoClassFactory.h
rhodes-2.2.0.beta.1 platform/shared/common/IRhoClassFactory.h
rhodes-2.1.0 platform/shared/common/IRhoClassFactory.h