Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

url.h File Reference

#include <cc++/config.h>
#include <cc++/socket.h>

Go to the source code of this file.

Compounds

class  URLStream
 A URL processing version of TCPStream. C++ url processing stream class. More...


Enumerations

enum  urlerror_t {
  URL_SUCCESS = 0, URL_UNREACHABLE, URL_MISSING, URL_DENIED,
  URL_INVALID, URL_FORBIDDEN, URL_UNAUTHORIZED, URL_RELOCATED,
  URL_FAILURE, URL_TIMEOUT
}
enum  urlauth_t { URL_ANONYMOUS_AUTH = 0, URL_BASIC_AUTH }
enum  urlencoding_t { URL_BINARY_ENCODING = 0, URL_CHUNKED_ENCODING }
enum  urlmethod_t {
  HTTP_GET_METHOD, HTTP_PUT_METHOD, HTTP_POST_METHOD, FTP_GET_METHOD,
  FTP_PUT_METHOD, FILE_GET_METHOD, FILE_PUT_METHOD
}
enum  urlprotocol_t { HTTP_PROTOCOL_1_0, HTTP_PROTOCOL_1_1 }

Functions

 CCXX_EXPORT (char *) urldecode(char *source, char *dest=NULL)
 CCXX_EXPORT (char *) urlencode(const char *source, char *dest, unsigned size)

Variables

CCXX_CLASS_EXPORT URLStream


Enumeration Type Documentation

enum urlauth_t
 

Enumeration values:
URL_ANONYMOUS_AUTH  
URL_BASIC_AUTH  

enum urlencoding_t
 

Enumeration values:
URL_BINARY_ENCODING  
URL_CHUNKED_ENCODING  

enum urlerror_t
 

Enumeration values:
URL_SUCCESS  
URL_UNREACHABLE  
URL_MISSING  
URL_DENIED  
URL_INVALID  
URL_FORBIDDEN  
URL_UNAUTHORIZED  
URL_RELOCATED  
URL_FAILURE  
URL_TIMEOUT  

enum urlmethod_t
 

Enumeration values:
HTTP_GET_METHOD  
HTTP_PUT_METHOD  
HTTP_POST_METHOD  
FTP_GET_METHOD  
FTP_PUT_METHOD  
FILE_GET_METHOD  
FILE_PUT_METHOD  

enum urlprotocol_t
 

Enumeration values:
HTTP_PROTOCOL_1_0  
HTTP_PROTOCOL_1_1  


Function Documentation

CCXX_EXPORT char *   const
 

CCXX_EXPORT char *  
 


Variable Documentation

class CCXX_CLASS_EXPORT URLStream
 


Generated at Tue Nov 20 12:34:33 2001 for CommonC++ by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001