libnick 2025.1.0
A cross-platform base for native Nickvision applications.
|
Namespaces | |
namespace | DNS |
namespace | Web |
Classes | |
class | CurlEasy |
An object for making easy curl requests. More... | |
class | IPv4Address |
A model of an IPv4 address. More... | |
class | MacAddress |
A model of a MAC address. More... | |
class | NetworkMonitor |
A monitor of the system's network connection. More... | |
class | NetworkStateChangedEventArgs |
An event argument for when the network state is changed. More... | |
class | Socket |
A network socket (an endpoint for communication). More... | |
Typedefs | |
using | CurlProgressFunction = std::function<int(curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow)> |
Enumerations | |
enum class | AddressFamily { Pipe , Unix = AF_UNIX , IPv4 = AF_INET } |
Type of address that can be used by a socket. More... | |
enum class | NetworkState { Disconnected = 0 , ConnectedLocal , ConnectedGlobal } |
States of a network connection. More... | |
enum class | SocketPurpose { Server , Client } |
Purposes of sockets. More... | |
enum class | SocketType { Stream = SOCK_STREAM , Datagram = SOCK_DGRAM , SequencedPacket } |
Type of sockets. More... | |
using Nickvision::Network::CurlProgressFunction = std::function<int(curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow)> |
|
strong |
|
strong |
|
strong |
|
strong |