Cogs.Foundation
Loading...
Searching...
No Matches
Adapter.h
Go to the documentation of this file.
1#pragma once
2
3#if !defined( EMSCRIPTEN )
4
5#include "Address.h"
6
7namespace Cogs::Network{
8
9 enum AdapterFlags : uint32_t {
10 None = 0x00,
11 IncludeAny = 0x01,
13 };
14
16 std::string name;
20 };
21
26 COGSFOUNDATION_API int FindAdapter(const AddrIn& address);
27
28}// namespace ...
29
30#endif
#define COGSFOUNDATION_API
Definition: FoundationBase.h:31
Definition: Address.h:39
Definition: Adapter.cpp:26
AdapterFlags
Definition: Adapter.h:9
@ IncludeLocalhost
Definition: Adapter.h:12
@ IncludeAny
Definition: Adapter.h:11
@ None
Definition: Adapter.h:10
size_t GetAdapterCount()
Definition: Adapter.cpp:127
NetworkAdapter GetAdapter(size_t i)
Definition: Adapter.cpp:123
void PrintAdapters()
Definition: Adapter.cpp:112
int FindAdapter(const AddrIn &address)
Definition: Adapter.cpp:132
void UpdateAdapters(AdapterFlags adapter_flags)
Definition: Adapter.cpp:30
Definition: Adapter.h:15
AddrIn broadcast
Definition: Adapter.h:19
AddrIn addr
Definition: Adapter.h:17
std::string name
Definition: Adapter.h:16
AddrIn mask
Definition: Adapter.h:18