windowsSocket Class Reference

Inheritance diagram for windowsSocket:
Inheritance graph
[legend]
Collaboration diagram for windowsSocket:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 windowsSocket ()
 ~windowsSocket ()
void connect (const vmime::string &address, const vmime::port_t port)
bool isConnected () const
void disconnect ()
void receive (vmime::string &buffer)
size_type receiveRaw (char *buffer, const size_type count)
void send (const vmime::string &buffer)
void sendRaw (const char *buffer, const size_type count)
size_type getBlockSize () const

Constructor & Destructor Documentation

windowsSocket (  ) 
~windowsSocket (  ) 

Member Function Documentation

void connect ( const vmime::string address,
const vmime::port_t  port 
) [virtual]

Connect to the specified address and port.

Parameters:
address server address (this can be a full qualified domain name or an IP address, doesn't matter)
port server port

Implements socket.

References socket::socket().

void disconnect (  )  [virtual]

Disconnect from the server.

Implements socket.

windowsSocket::size_type getBlockSize (  )  const [virtual]

Return the preferred maximum block size when reading from or writing to this stream.

Returns:
block size, in bytes

Implements socket.

bool isConnected (  )  const [virtual]

Test whether this socket is connected.

Returns:
true if the socket is connected, false otherwise

Implements socket.

void receive ( vmime::string buffer  )  [virtual]

Receive (text) data from the socket.

Parameters:
buffer buffer in which to write received data

Implements socket.

windowsSocket::size_type receiveRaw ( char *  buffer,
const size_type  count 
) [virtual]

Receive (raw) data from the socket.

Parameters:
buffer buffer in which to write received data
count maximum number of bytes to receive (size of buffer)
Returns:
number of bytes received/written into output buffer

Implements socket.

void send ( const vmime::string buffer  )  [virtual]

Send (text) data to the socket.

Parameters:
buffer data to send

Implements socket.

Referenced by windowsSocket::sendRaw().

void sendRaw ( const char *  buffer,
const size_type  count 
) [virtual]

Send (raw) data to the socket.

Parameters:
buffer data to send
count number of bytes to send (size of buffer)

Implements socket.

References windowsSocket::send().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2