Sha256: 928c83a8e6c0b8c622147b8b092224078d3e004eb5850930ea6ef8a2868d5392
Contents?: true
Size: 1.6 KB
Versions: 15
Compression:
Stored size: 1.6 KB
Contents
#pragma once #include "net/INetRequest.h" namespace rho { namespace net { class CNetRequestImpl; class CNetRequest : public INetRequest { DEFINE_LOGCLASS; boolean m_bCancel; boolean m_sslVerifyPeer; public: CNetRequestImpl* m_pCurNetRequestImpl; CNetRequest(void) : m_pCurNetRequestImpl(null), m_bCancel(false), m_sslVerifyPeer(true) {} virtual ~CNetRequest(void){} virtual INetResponse* pullData(const String& strUrl, IRhoSession* oSession ); virtual INetResponse* pushData(const String& strUrl, const String& strBody, IRhoSession* oSession); virtual INetResponse* pushMultipartData(const String& strUrl, VectorPtr<CMultipartItem*>& arItems, IRhoSession* oSession, Hashtable<String,String>* pHeaders); virtual INetResponse* pushMultipartData(const String& strUrl, CMultipartItem& oItem, IRhoSession* oSession, Hashtable<String,String>* pHeaders); virtual INetResponse* pullFile(const String& strUrl, const String& strFilePath, IRhoSession* oSession, Hashtable<String,String>* pHeaders); virtual INetResponse* pullCookies(const String& strUrl, const String& strBody, IRhoSession* oSession); virtual INetResponse* doRequest( const char* method, const String& strUrl, const String& strBody, IRhoSession* oSession, Hashtable<String,String>* pHeaders ); virtual boolean sslVerifyPeer() {return m_sslVerifyPeer;} virtual void sslVerifyPeer(boolean mode) {m_sslVerifyPeer = mode;} virtual String resolveUrl(const String& strUrl); virtual void cancel(); virtual boolean isCancelled(){return m_bCancel;} protected: }; } } extern "C" int rho_net_has_network();
Version data entries
15 entries across 15 versions & 1 rubygems