Added shared library support.

This commit is contained in:
2024-07-24 01:36:20 -07:00
parent 1b70383448
commit 8e7cc39000
122 changed files with 298 additions and 298 deletions

View File

@@ -5,7 +5,7 @@
namespace ehs
{
class BaseDNS
class EHS_LIB_IO BaseDNS
{
public:
static Str_8 Resolve(AddrType type, const Str_8 &hostname);

View File

@@ -9,7 +9,7 @@
namespace ehs
{
class BaseTCP
class EHS_LIB_IO BaseTCP
{
protected:
AddrType addrType;

View File

@@ -6,7 +6,7 @@
namespace ehs
{
class BaseUDP
class EHS_LIB_IO BaseUDP
{
protected:
AddrType type;

View File

@@ -7,7 +7,7 @@
namespace ehs
{
class DNS final : public BaseDNS
class EHS_LIB_IO DNS final : public BaseDNS
{
public:
static Str_8 Resolve(AddrType type, const Str_8 &hostname);

View File

@@ -4,7 +4,7 @@
namespace ehs
{
class DNS final : public BaseDNS
class EHS_LIB_IO DNS final : public BaseDNS
{
public:
static Str_8 Resolve(AddrType type, const Str_8 &hostname);

View File

@@ -16,7 +16,7 @@ namespace ehs
DEL
};
class Request
class EHS_LIB_IO Request
{
private:
Verb verb;

View File

@@ -8,7 +8,7 @@
namespace ehs
{
class Response
class EHS_LIB_IO Response
{
private:
UInt_32 code;

View File

@@ -12,7 +12,7 @@ typedef struct ssl_st SSL;
namespace ehs
{
/// A class for handling the HTTP(S) TCP socket layer.
class SSL : public TCP
class EHS_LIB_IO SSL : public TCP
{
private:
SSL_CTX* ctx;

View File

@@ -10,7 +10,7 @@
namespace ehs
{
/// A wrapper class for the transmission control protocol socket.
class TCP : public BaseTCP
class EHS_LIB_IO TCP : public BaseTCP
{
protected:
Socket hdl;

View File

@@ -10,7 +10,7 @@
namespace ehs
{
/// A wrapper class for the transmission control protocol socket.
class TCP : public BaseTCP
class EHS_LIB_IO TCP : public BaseTCP
{
protected:
Socket hdl;

View File

@@ -7,7 +7,7 @@
namespace ehs
{
/// A wrapper class for the user datagram protocol socket.
class UDP : public BaseUDP
class EHS_LIB_IO UDP : public BaseUDP
{
private:
Socket hdl;

View File

@@ -7,7 +7,7 @@
namespace ehs
{
/// A wrapper class for the user datagram protocol socket.
class UDP : public BaseUDP
class EHS_LIB_IO UDP : public BaseUDP
{
private:
Socket hdl;

View File

@@ -21,7 +21,7 @@ namespace ehs
Str_8 id;
};
class Spotify final
class EHS_LIB_IO Spotify final
{
private:
SSL client;

View File

@@ -6,7 +6,7 @@
namespace ehs
{
class Twitch
class EHS_LIB_IO Twitch
{
private:
SSL client;

View File

@@ -6,7 +6,7 @@
namespace ehs
{
class TwitchChat
class EHS_LIB_IO TwitchChat
{
private:
TCP client;