- fiveloavesbin.zip
- FiveLoavesBin
- 5loavessrc.zip
- FiveLoavesSrc
- 5Loaves.dsw
- 5Loaves.opt
- Library
- Build
- makefile.linux
- makefile.sun
- XMLFoundationLib.dsp
- XMLFoundationLib.plg
- inc
- src
- README.TXT
- Servers
- 5Loaves
- VNCAPI
- Tools
- FileXfer
- vnc_winsrc
|
// --------------------------------------------------------------------------
// 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.
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