SNode.C
|
#include <ConfigAddress.h>
Public Member Functions | |
ConfigAddress & | setSocketAddress (const SocketAddress &socketAddress) |
ConfigAddress & | setBtAddress (const std::string &btAddress) |
std::string | getBtAddress () const |
ConfigAddress & | setChannel (uint8_t channel) |
uint8_t | getChannel () const |
Protected Member Functions | |
ConfigAddress (net::config::ConfigInstance *instance, const std::string &addressOptionName, const std::string &addressOptionDescription) | |
ConfigAddress & | setBtAddressRequired (bool required=true) |
ConfigAddress & | setChannelRequired (bool required=true) |
Protected Attributes | |
CLI::Option * | btAddressOpt = nullptr |
CLI::Option * | channelOpt = nullptr |
Private Types | |
using | Super = ConfigAddressTypeT< net::rc::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::rc::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt, and net::rc::config::ConfigAddress< ConfigAddressTypeT >::channelOpt.
std::string net::rc::config::ConfigAddress< ConfigAddressType >::getBtAddress | ( | ) | const |
Definition at line 104 of file ConfigAddress.cpp.
References net::rc::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt.
uint8_t net::rc::config::ConfigAddress< ConfigAddressType >::getChannel | ( | ) | const |
Definition at line 121 of file ConfigAddress.cpp.
References net::rc::config::ConfigAddress< ConfigAddressTypeT >::channelOpt.
|
finalprivate |
Definition at line 76 of file ConfigAddress.cpp.
References net::rc::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt, net::rc::config::ConfigAddress< ConfigAddressTypeT >::channelOpt, net::rc::SocketAddress::init(), and net::rc::SocketAddress::SocketAddress().
ConfigAddress< ConfigAddressType > & net::rc::config::ConfigAddress< ConfigAddressType >::setBtAddress | ( | const std::string & | btAddress | ) |
Definition at line 92 of file ConfigAddress.cpp.
References net::rc::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt.
Referenced by net::rc::config::ConfigAddress< ConfigAddressTypeT >::setSocketAddress().
|
protected |
Definition at line 126 of file ConfigAddress.cpp.
References net::rc::config::ConfigAddress< ConfigAddressTypeT >::btAddressOpt.
Referenced by net::rc::stream::config::ConfigSocketClient::ConfigSocketClient().
ConfigAddress< ConfigAddressType > & net::rc::config::ConfigAddress< ConfigAddressType >::setChannel | ( | uint8_t | channel | ) |
Definition at line 109 of file ConfigAddress.cpp.
References net::rc::config::ConfigAddress< ConfigAddressTypeT >::channelOpt.
Referenced by net::rc::config::ConfigAddress< ConfigAddressTypeT >::setSocketAddress().
|
protected |
Definition at line 133 of file ConfigAddress.cpp.
References net::rc::config::ConfigAddress< ConfigAddressTypeT >::channelOpt.
Referenced by net::rc::stream::config::ConfigSocketClient::ConfigSocketClient(), and net::rc::stream::config::ConfigSocketServer::ConfigSocketServer().
ConfigAddress< ConfigAddressType > & net::rc::config::ConfigAddress< ConfigAddressType >::setSocketAddress | ( | const SocketAddress & | socketAddress | ) |
Definition at line 84 of file ConfigAddress.cpp.
References net::rc::SocketAddress::getBtAddress(), net::rc::SocketAddress::getChannel(), net::rc::config::ConfigAddress< ConfigAddressTypeT >::setBtAddress(), and net::rc::config::ConfigAddress< ConfigAddressTypeT >::setChannel().
|
protected |
Definition at line 102 of file ConfigAddress.h.
Referenced by net::rc::config::ConfigAddress< ConfigAddressTypeT >::ConfigAddress(), net::rc::config::ConfigAddress< ConfigAddressTypeT >::getBtAddress(), net::rc::config::ConfigAddress< ConfigAddressTypeT >::init(), net::rc::config::ConfigAddress< ConfigAddressTypeT >::setBtAddress(), and net::rc::config::ConfigAddress< ConfigAddressTypeT >::setBtAddressRequired().
|
protected |
Definition at line 103 of file ConfigAddress.h.
Referenced by net::rc::config::ConfigAddress< ConfigAddressTypeT >::ConfigAddress(), net::rc::config::ConfigAddress< ConfigAddressTypeT >::getChannel(), net::rc::config::ConfigAddress< ConfigAddressTypeT >::init(), net::rc::config::ConfigAddress< ConfigAddressTypeT >::setChannel(), and net::rc::config::ConfigAddress< ConfigAddressTypeT >::setChannelRequired().