libnick 2024.12.0
A cross-platform base for native Nickvision applications.
Loading...
Searching...
No Matches
Nickvision::Network Namespace Reference

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...
 

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  NetworkState { Disconnected = 0 , ConnectedLocal , ConnectedGlobal }
 States of a network connection. More...
 

Typedef Documentation

◆ CurlProgressFunction

using Nickvision::Network::CurlProgressFunction = std::function<int(curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow)>

Enumeration Type Documentation

◆ NetworkState

States of a network connection.

Enumerator
Disconnected 

The network is disconnected.

ConnectedLocal 

The network is connected locally.

ConnectedGlobal 

The network is connected globally.