Click here to Skip to main content
15,887,027 members
Articles / Desktop Programming / MFC

FiveLoaves v1.0

Rate me:
Please Sign up or sign in to vote.
3.84/5 (10 votes)
2 Jul 20028 min read 84.8K   4.4K   49  
FiveLoaves is an Internet utility designed to meet the most common needs of internet users - primarily secure connectivity
// --------------------------------------------------------------------------
//					www.UnitedBusinessTechnologies.com
//			  Copyright (c) 1998 - 2002  All Rights Reserved.
//
// Source in this file is released to the public under the following license:
// --------------------------------------------------------------------------
// This toolkit may be used free of charge for any purpose including corporate
// and academic use.  For profit, and Non-Profit uses are permitted.
//
// This source code and any work derived from this source code must retain 
// this copyright at the top of each source file.
// 
// UBT welcomes any suggestions, improvements or new platform ports.
// email to: XMLFoundation@UnitedBusinessTechnologies.com
// --------------------------------------------------------------------------

#ifndef _WINSOCK_HTTP_DS_INC__
#define _WINSOCK_HTTP_DS_INC__

#include "xmlDataSource.h"
#include "FileDataSource.h"

class GString;

class CSocketHTTPDataSource : public CFileDataSource
{
	// a packet buffer
	char m_winsockBuffer[10000];
	const char *m_XML;
	void SendHelper(const char *pzRequest, int nRequestLen, GString &destinationStream, const char *pzNamespace);
public:
	CSocketHTTPDataSource(const char **ppQueryAttributes = 0);
	~CSocketHTTPDataSource();
	const char *send(	const char *szProcedureName, 
						const char *xml, 
						int nXMLLen, 
						void *PooledConnection,
						void **ppUserData, const char *pzNamespace);
	int release(const char *resultFromSend, void *PooledConnection, void *ppUserData);
};


class CSocketError
{
public:
	int m_nErrorCode;
	char m_pzOperation[64];
	CSocketError(int nSocketHandle, const char *pzOperation);
};


class CSocketWrap
{
public:
	int m_nSocketHandle;
	CSocketWrap(int nSocketHandle);
	operator int() {return m_nSocketHandle;}
	~CSocketWrap();
};

#endif //_WINSOCK_HTTP_DS_INC__

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Founder United Business Technologies
United States United States
http://about.me/brian.aberle
https://www.linkedin.com/in/brianaberle
http://SyrianRue.org/Brian

Comments and Discussions