namespace Core::Sockets

namespace Sockets {

// namespaces

namespace Core::Sockets::Discovery;
namespace Core::Sockets::Network;
namespace Core::Sockets::SSLTypes;
namespace Core::Sockets::SocketTypes;
    namespace Core::Sockets::SocketTypes::SocketOption;

// typedefs

typedef Platform::SocketID SocketID;
typedef Platform::SocketIDSet SocketIDSet;

// structs

struct IUDPPacketReceiver;

// classes

class AdapterIterator;
class CoreLWIPStream;
class LWIPUDPNetworkConnection;
class NetworkStream;
class SSLContext;
class SSLContextIOHandler;
class SSLSocket;
class Socket;
class UDPNetworkConnection;

} // namespace Sockets