20#ifndef ORES_PLATFORM_NET_NETWORK_INFO_HPP
21#define ORES_PLATFORM_NET_NETWORK_INFO_HPP
Network utilities and information.
Definition network_info.hpp:27
std::uint16_t derive_machine_id_hash()
Derives a 16-bit machine identifier suitable for embedding in IDs.
Definition network_info.cpp:308
std::string derive_machine_id()
Derives a stable machine identifier from hardware properties.
Definition network_info.cpp:296
std::optional< std::string > get_primary_mac_address_bytes()
Gets the primary MAC address as raw bytes.
Definition network_info.cpp:188
std::int64_t get_process_id()
Gets the current process ID.
Definition network_info.cpp:318
std::string get_hostname()
Gets the hostname of the current machine.
Definition network_info.cpp:53
std::optional< std::string > get_primary_mac_address()
Gets the primary MAC address of the machine.
Definition network_info.cpp:74