Sha256: fb26c7864afa984596d0e40787954aae1d092fba2a5791fc962710259b9d74b7

Contents?: true

Size: 590 Bytes

Versions: 3

Compression:

Stored size: 590 Bytes

Contents

#pragma once

#include "common/IRhoClassFactory.h"
#include "net/CURLNetRequest.h"
#include "common/PosixThreadImpl.h"
#include "SystemInfoImpl.h"

namespace rho {
namespace common {
		
class CRhoClassFactory : public common::IRhoClassFactory
{
public:
    virtual ~CRhoClassFactory(void){}
    net::INetRequest* createNetRequest()
    {
        return new net::CURLNetRequest();
    }
    virtual common::IRhoThreadImpl* createThreadImpl()
    {
        return new CPosixThreadImpl;
    }
    virtual ISystemInfo* createSystemInfo()
    {
        return new CSystemInfoImpl;
    }
};

}
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rhodes-1.4.2 platform/iphone/Classes/rho/common/RhoClassFactory.h
rhodes-1.4.1 platform/iphone/Classes/rho/common/RhoClassFactory.h
rhodes-1.4.0 platform/iphone/Classes/rho/common/RhoClassFactory.h