BazisLib::Network Namespace Reference


Namespaces

namespace  Filters
 Provides network filtering functionality. EXPERIMENTAL!!!
namespace  HTTP
 Contains various HTTP-related classes.
namespace  MultiThreaded
 Contains classes for multi-threaded file downloading.

Classes

class  Base64
class  InternetAddress
class  BufferedSocketBase
class  DownloadManager
 Manages a set of multi-threaded downloads. More...
class  RateCalculator
 Performs transfer rate calculation. More...
class  GenericTCPServer
class  AISocket
class  AIAdvancedSocket

Typedefs

typedef bool(* PNETPROGRESSPROC )(NetworkOperationPhase phase, ULONGLONG done, ULONGLONG total, unsigned lastPortionSize, unsigned ThreadID, void *pContext)
typedef struct sockaddr_in _PlatformSpecificInternetAddress
typedef BazisLib::Win32::TCPSocket TCPSocket
typedef
BazisLib::Win32::TCPListener 
TCPListener

Enumerations

enum  NetworkOperationPhase {
  UnknownPhase = 0x00, Connecting, Connected, Authenticating,
  RequestSent, AnotherRequestPending, Transferring, Disconnecting,
  TransferCompleted, TransferFailed, PreparingFile
}
enum  { FLAG_RECVTO_RECEIVE_MARKER = 0x01, FLAG_RECVTO_DO_NOT_APPEND_ZERO = 0x02, FLAG_RECVTO_DISABLE_FAST_CHECKING = 0x04, FLAG_RECVTO_ALLOW_PARTIAL_RECEIVE = 0x08 }
enum  {
  RECV_SUCCESS = 0, RECV_INTERNAL_ERROR, RECV_BUFFER_FULL, RECV_CONNECTION_CLOSED,
  RECV_ZEROBYTE_RECEIVED
}

Typedef Documentation

typedef bool(* BazisLib::Network::PNETPROGRESSPROC)(NetworkOperationPhase phase, ULONGLONG done, ULONGLONG total, unsigned lastPortionSize, unsigned ThreadID,void *pContext)


Enumeration Type Documentation

anonymous enum

Enumerator:
FLAG_RECVTO_RECEIVE_MARKER 
FLAG_RECVTO_DO_NOT_APPEND_ZERO 
FLAG_RECVTO_DISABLE_FAST_CHECKING 
FLAG_RECVTO_ALLOW_PARTIAL_RECEIVE 

anonymous enum

Enumerator:
RECV_SUCCESS 
RECV_INTERNAL_ERROR 
RECV_BUFFER_FULL 
RECV_CONNECTION_CLOSED 
RECV_ZEROBYTE_RECEIVED 

Enumerator:
UnknownPhase 
Connecting 
Connected 
Authenticating 
RequestSent 
AnotherRequestPending 
Transferring 
Disconnecting 
TransferCompleted 
TransferFailed 
PreparingFile 

SourceForge.net Logo