SNode.C
|
#include <ConfigAddress.h>
Public Member Functions | |
ConfigAddress & | setSocketAddress (const SocketAddress &socketAddress) |
ConfigAddress & | setBtAddress (const std::string &btAddress) |
std::string | getBtAddress () const |
ConfigAddress & | setPsm (uint16_t psm) |
uint16_t | getPsm () const |
Protected Member Functions | |
ConfigAddress (net::config::ConfigInstance *instance, const std::string &addressOptionName, const std::string &addressOptionDescription) | |
ConfigAddress & | setBtAddressRequired (bool required=true) |
ConfigAddress & | setPsmRequired (bool required=true) |
Protected Attributes | |
CLI::Option * | btAddressOpt = nullptr |
CLI::Option * | psmOpt = nullptr |
Private Types | |
using | Super = ConfigAddressTypeT< net::l2::SocketAddress > |
Private Member Functions | |
SocketAddress * | init () final |
Definition at line 77 of file ConfigAddress.h.
|
private |
Definition at line 79 of file ConfigAddress.h.
|
explicitprotected |
Definition at line 59 of file ConfigAddress.cpp.
References net::l2::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt, and net::l2::config::ConfigAddress< ConfigAddressTypeT >::psmOpt.
std::string net::l2::config::ConfigAddress< ConfigAddressType >::getBtAddress | ( | ) | const |
Definition at line 104 of file ConfigAddress.cpp.
References net::l2::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt.
uint16_t net::l2::config::ConfigAddress< ConfigAddressType >::getPsm | ( | ) | const |
Definition at line 121 of file ConfigAddress.cpp.
References net::l2::config::ConfigAddress< ConfigAddressTypeT >::psmOpt.
|
finalprivate |
Definition at line 76 of file ConfigAddress.cpp.
References net::l2::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt, net::l2::SocketAddress::init(), net::l2::config::ConfigAddress< ConfigAddressTypeT >::psmOpt, and net::l2::SocketAddress::SocketAddress().
ConfigAddress< ConfigAddressType > & net::l2::config::ConfigAddress< ConfigAddressType >::setBtAddress | ( | const std::string & | btAddress | ) |
Definition at line 92 of file ConfigAddress.cpp.
References net::l2::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt.
Referenced by net::l2::config::ConfigAddress< ConfigAddressTypeT >::setSocketAddress().
|
protected |
Definition at line 126 of file ConfigAddress.cpp.
References net::l2::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt.
Referenced by net::l2::stream::config::ConfigSocketClient::ConfigSocketClient().
ConfigAddress< ConfigAddressType > & net::l2::config::ConfigAddress< ConfigAddressType >::setPsm | ( | uint16_t | psm | ) |
Definition at line 109 of file ConfigAddress.cpp.
References net::l2::config::ConfigAddress< ConfigAddressTypeT >::psmOpt.
Referenced by net::l2::config::ConfigAddress< ConfigAddressTypeT >::setSocketAddress().
|
protected |
Definition at line 133 of file ConfigAddress.cpp.
References net::l2::config::ConfigAddress< ConfigAddressTypeT >::psmOpt.
Referenced by net::l2::stream::config::ConfigSocketClient::ConfigSocketClient(), and net::l2::stream::config::ConfigSocketServer::ConfigSocketServer().
ConfigAddress< ConfigAddressType > & net::l2::config::ConfigAddress< ConfigAddressType >::setSocketAddress | ( | const SocketAddress & | socketAddress | ) |
Definition at line 84 of file ConfigAddress.cpp.
References net::l2::SocketAddress::getBtAddress(), net::l2::SocketAddress::getPsm(), net::l2::config::ConfigAddress< ConfigAddressTypeT >::setBtAddress(), and net::l2::config::ConfigAddress< ConfigAddressTypeT >::setPsm().
|
protected |
Definition at line 102 of file ConfigAddress.h.
Referenced by net::l2::config::ConfigAddress< ConfigAddressTypeT >::ConfigAddress(), net::l2::config::ConfigAddress< ConfigAddressTypeT >::getBtAddress(), net::l2::config::ConfigAddress< ConfigAddressTypeT >::init(), net::l2::config::ConfigAddress< ConfigAddressTypeT >::setBtAddress(), and net::l2::config::ConfigAddress< ConfigAddressTypeT >::setBtAddressRequired().
|
protected |
Definition at line 103 of file ConfigAddress.h.
Referenced by net::l2::config::ConfigAddress< ConfigAddressTypeT >::ConfigAddress(), net::l2::config::ConfigAddress< ConfigAddressTypeT >::getPsm(), net::l2::config::ConfigAddress< ConfigAddressTypeT >::init(), net::l2::config::ConfigAddress< ConfigAddressTypeT >::setPsm(), and net::l2::config::ConfigAddress< ConfigAddressTypeT >::setPsmRequired().