SNode.C
Loading...
Searching...
No Matches
net::in::config::ConfigAddressReverse< ConfigAddressTypeT > Class Template Reference

#include <ConfigAddress.h>

Inheritance diagram for net::in::config::ConfigAddressReverse< ConfigAddressTypeT >:
Collaboration diagram for net::in::config::ConfigAddressReverse< ConfigAddressTypeT >:

Public Member Functions

SocketAddress getSocketAddress (const SocketAddress::SockAddr &sockAddr, SocketAddress::SockLen sockAddrLen)
ConfigAddressReversesetNumericReverse (bool numeric=true)
bool getNumericReverse () const

Protected Member Functions

 ConfigAddressReverse (net::config::ConfigInstance *instance, const std::string &addressOptionName, const std::string &addressOptionDescription)

Private Types

using Super = ConfigAddressTypeT<SocketAddress>

Private Attributes

CLI::Option * numericReverseOpt = nullptr

Detailed Description

template<template< typename SocketAddressT > typename ConfigAddressTypeT>
class net::in::config::ConfigAddressReverse< ConfigAddressTypeT >

Definition at line 68 of file ConfigAddress.h.

Member Typedef Documentation

◆ Super

template<template< typename SocketAddressT > typename ConfigAddressTypeT>
using net::in::config::ConfigAddressReverse< ConfigAddressTypeT >::Super = ConfigAddressTypeT<SocketAddress>
private

Definition at line 70 of file ConfigAddress.h.

Constructor & Destructor Documentation

◆ ConfigAddressReverse()

template<template< typename SocketAddress > typename ConfigAddressType>
net::in::config::ConfigAddressReverse< ConfigAddressType >::ConfigAddressReverse ( net::config::ConfigInstance * instance,
const std::string & addressOptionName,
const std::string & addressOptionDescription )
explicitprotected

Definition at line 65 of file ConfigAddress.cpp.

70 "--numeric-reverse{true}",
71 "Suppress reverse host name lookup",
72 "bool",
74 CLI::IsMember({"true", "false"}));
75 }
#define XSTR(s)
ConfigAddressTypeT< SocketAddress > Super

References numericReverseOpt.

Member Function Documentation

◆ getNumericReverse()

template<template< typename SocketAddress > typename ConfigAddressType>
bool net::in::config::ConfigAddressReverse< ConfigAddressType >::getNumericReverse ( ) const

Definition at line 87 of file ConfigAddress.cpp.

87 {
88 return numericReverseOpt->as<bool>();
89 }

References numericReverseOpt.

◆ getSocketAddress()

template<template< typename SocketAddress > typename ConfigAddressType>
SocketAddress net::in::config::ConfigAddressReverse< ConfigAddressType >::getSocketAddress ( const SocketAddress::SockAddr & sockAddr,
SocketAddress::SockLen sockAddrLen )

Definition at line 92 of file ConfigAddress.cpp.

◆ setNumericReverse()

template<template< typename SocketAddress > typename ConfigAddressType>
ConfigAddressReverse< ConfigAddressType > & net::in::config::ConfigAddressReverse< ConfigAddressType >::setNumericReverse ( bool numeric = true)

Definition at line 78 of file ConfigAddress.cpp.

78 {
80 ->default_str(numeric ? "true" : "false")
81 ->clear();
82
83 return *this;
84 }

Member Data Documentation

◆ numericReverseOpt

template<template< typename SocketAddressT > typename ConfigAddressTypeT>
CLI::Option* net::in::config::ConfigAddressReverse< ConfigAddressTypeT >::numericReverseOpt = nullptr
private

The documentation for this class was generated from the following files: