Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <WatchcallNode.hpp>
Classes | |
struct | DefaultValues |
struct | Keys |
struct | Sections |
Public Member Functions | |
WatchcallNode ()=default | |
WatchcallNode (const iv::types::repeaterId &repeaterId) | |
WatchcallNode (const WatchcallNode &other) | |
WatchcallNode (WatchcallNode &&other) noexcept | |
WatchcallNode & | operator= (const WatchcallNode &other) |
WatchcallNode & | operator= (WatchcallNode &&other) noexcept |
bool | load (const iv::file::xml::node &node) |
bool | save (iv::file::xml::node &node) const |
bool | isOn () const |
void | setHeartbeatChannel (const std::shared_ptr< iv::channels::AbstractChannel > &channel) |
void | setCommFailureChannel (const std::shared_ptr< iv::channels::AbstractChannel > &channel) |
std::weak_ptr< iv::channels::AbstractChannel > | getHeartbeatChannel () const |
std::weak_ptr< iv::channels::AbstractChannel > | getCommFailureChannel () const |
Public Attributes | |
iv::types::repeaterId | repeaterId {DefaultValues::repeaterId} |
iv::model::LocalizedText | names |
bool | isChief {DefaultValues::isChief} |
bool | isMessRoom {DefaultValues::isMessRoom} |
iv::alarms::watchcallNodeStatus | nodeStatus {} |
iv::model::eShipArea | area {DefaultValues::area} |
iv::alarms::eWatchCallNodeTypes | nodeType {DefaultValues::nodeType} |
std::optional< iv::types::ipAddress > | ipAddress {std::nullopt} |
std::optional< iv::types::ipPort > | ipPort {std::nullopt} |
std::optional< std::weak_ptr< iv::model::comms::NetworkData > > | networkData {std::nullopt} |
iv::types::timestamp | lastHeartbeat {0} |
Private Attributes | |
std::weak_ptr< iv::channels::AbstractChannel > | heartbeatChannel |
std::weak_ptr< iv::channels::AbstractChannel > | commFailureChannel |
|
default |
|
explicit |
iv::alarms::WatchcallNode::WatchcallNode | ( | const WatchcallNode & | other | ) |
|
noexcept |
std::weak_ptr< iv::channels::AbstractChannel > iv::alarms::WatchcallNode::getCommFailureChannel | ( | ) | const |
std::weak_ptr< iv::channels::AbstractChannel > iv::alarms::WatchcallNode::getHeartbeatChannel | ( | ) | const |
bool iv::alarms::WatchcallNode::isOn | ( | ) | const |
bool iv::alarms::WatchcallNode::load | ( | const iv::file::xml::node & | node | ) |
WatchcallNode & iv::alarms::WatchcallNode::operator= | ( | const WatchcallNode & | other | ) |
|
noexcept |
bool iv::alarms::WatchcallNode::save | ( | iv::file::xml::node & | node | ) | const |
void iv::alarms::WatchcallNode::setCommFailureChannel | ( | const std::shared_ptr< iv::channels::AbstractChannel > & | channel | ) |
void iv::alarms::WatchcallNode::setHeartbeatChannel | ( | const std::shared_ptr< iv::channels::AbstractChannel > & | channel | ) |
iv::model::eShipArea iv::alarms::WatchcallNode::area {DefaultValues::area} |
|
private |
|
private |
std::optional<iv::types::ipAddress> iv::alarms::WatchcallNode::ipAddress {std::nullopt} |
std::optional<iv::types::ipPort> iv::alarms::WatchcallNode::ipPort {std::nullopt} |
bool iv::alarms::WatchcallNode::isChief {DefaultValues::isChief} |
bool iv::alarms::WatchcallNode::isMessRoom {DefaultValues::isMessRoom} |
iv::types::timestamp iv::alarms::WatchcallNode::lastHeartbeat {0} |
iv::model::LocalizedText iv::alarms::WatchcallNode::names |
std::optional<std::weak_ptr<iv::model::comms::NetworkData> > iv::alarms::WatchcallNode::networkData {std::nullopt} |
iv::alarms::watchcallNodeStatus iv::alarms::WatchcallNode::nodeStatus {} |
iv::alarms::eWatchCallNodeTypes iv::alarms::WatchcallNode::nodeType {DefaultValues::nodeType} |
iv::types::repeaterId iv::alarms::WatchcallNode::repeaterId {DefaultValues::repeaterId} |