24typedef openvpn_io::windows::stream_handle
TAPStream;
27template <
typename ADAPTER_STATE>
85 void finalize(
const bool disconnected)
override
void reset() noexcept
Points this RCPtr<T> to nullptr safely.
TunWin::SetupFactory::Ptr tun_setup_factory
bool allow_local_dns_resolvers
TunWin::SetupBase::Ptr new_setup_obj(openvpn_io::io_context &io_context)
TunClient::Ptr new_tun_client_obj(openvpn_io::io_context &io_context, TunClientParent &parent, TransportClient *transcli) override
RCPtr< ClientConfig > Ptr
bool layer_2_supported() const override
void finalize(const bool disconnected) override
TunPersist::Ptr tun_persist
bool supports_epoch_data() override
DNS utilities for Windows.
TunPersistTemplate< ScopedTAPStream, TunPersistState< Util::TapNameGuidPair > > DcoTunPersist
openvpn_io::windows::stream_handle TAPStream
TunPersistTemplate< ScopedTAPStream, TunPersistState< RingBuffer::Ptr > > TunPersist
ScopedAsioStream< TAPStream > ScopedTAPStream
ADAPTER_STATE adapter_state
TunProp::State::Ptr state