namespace EE::Network

Overview

namespace Network {

// namespaces

namespace EE::Network::SSL;

// typedefs

typedef UINT_PTR SocketHandle;

// classes

class Ftp;
class Http;
class IpAddress;
class Packet;
class Socket;
class SocketSelector;
class TcpListener;
class TcpSocket;
class URI;
class UdpSocket;

// global functions

EE_API bool operator==(const IpAddress& left, const IpAddress& right);
EE_API bool operator!=(const IpAddress& left, const IpAddress& right);
EE_API bool operator<(const IpAddress& left, const IpAddress& right);
EE_API bool operator>(const IpAddress& left, const IpAddress& right);
EE_API bool operator<=(const IpAddress& left, const IpAddress& right);
EE_API bool operator>=(const IpAddress& left, const IpAddress& right);
EE_API std::istream& operator>>(std::istream& stream, IpAddress& address);
EE_API std::ostream& operator<<(std::ostream& stream, const IpAddress& address);

} // namespace Network

Detailed Documentation

Typedefs

typedef UINT_PTR SocketHandle

Define the low-level socket handle type, specific to each platform

Global Functions

EE_API bool operator==(const IpAddress& left, const IpAddress& right)

Overload of == operator to compare two IP addresses.

Parameters:

left

Left operand (a IP address)

right

Right operand (a IP address)

Returns:

True if both addresses are equal

EE_API bool operator!=(const IpAddress& left, const IpAddress& right)

Overload of != operator to compare two IP addresses.

Parameters:

left

Left operand (a IP address)

right

Right operand (a IP address)

Returns:

True if both addresses are different

EE_API bool operator<(const IpAddress& left, const IpAddress& right)

Overload of < operator to compare two IP addresses.

Parameters:

left

Left operand (a IP address)

right

Right operand (a IP address)

Returns:

True if left is lesser than right

EE_API bool operator>(const IpAddress& left, const IpAddress& right)

Overload of > operator to compare two IP addresses.

Parameters:

left

Left operand (a IP address)

right

Right operand (a IP address)

Returns:

True if left is greater than right

EE_API bool operator<=(const IpAddress& left, const IpAddress& right)

Overload of <= operator to compare two IP addresses.

Parameters:

left

Left operand (a IP address)

right

Right operand (a IP address)

Returns:

True if left is lesser or equal than right

EE_API bool operator>=(const IpAddress& left, const IpAddress& right)

Overload of >= operator to compare two IP addresses.

Parameters:

left

Left operand (a IP address)

right

Right operand (a IP address)

Returns:

True if left is greater or equal than right

EE_API std::istream& operator>>(std::istream& stream, IpAddress& address)

Overload of >> operator to extract an IP address from an input stream.

Parameters:

stream

Input stream

address

IP address to extract

Returns:

Reference to the input stream

EE_API std::ostream& operator<<(std::ostream& stream, const IpAddress& address)

Overload of << operator to print an IP address to an output stream.

Parameters:

stream

Output stream

address

IP address to print

Returns:

Reference to the output stream