Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <DiamarRepeaterApplicationController.hpp>
Public Member Functions | |
DiamarRepeaterApplicationController (std::string projectFolder, const std::shared_ptr< iv::model::IModel > &modelApplication) | |
bool | configure (const std::shared_ptr< iv::logs::StartingLog > &logger) override |
iv::model::eShipArea | getCurrentShipArea () const override |
bool | isHideWatchCallPanel () const override |
void | startSystem (const std::shared_ptr< AbstractProgress > &progress, const std::shared_ptr< AbstractLog > &logger) override |
const std::shared_ptr< iv::model::diamar::DiamarModel > & | model () |
bool | read () |
void | save () const |
void | closeSystem (const std::shared_ptr< AbstractProgress > &progress, AbstractLog *logger) |
void | setModelApplicationRef (iv::model::IModel *modelApplication) |
void | setGMT (iv::eGmtArea gmt) |
void | setActiveLanguage (iv::eLanguage eLanguage) |
void | setShowAlarms () |
const bool & | isShowAlarms () const |
bool | hasLicense () const |
bool | hasRepeaters () const |
std::string | getHostName () |
bool | isStarted () const |
void | updateChannels () override |
const iv::time::Timestamp & | lastUpdate () const override |
const iv::diamar::Preferences & | preferences () const override |
const std::shared_ptr< iv::model::ShipInfo > & | shipInfo () const override |
const std::shared_ptr< iv::model::ProjectInfo > & | projectInfo () const override |
const std::shared_ptr< iv::diamar::Settings > & | settings () const override |
std::map< iv::eLanguage, bool > & | languages () const override |
const std::shared_ptr< iv::diamar::Stations > & | stations () const override |
const std::shared_ptr< iv::model::diamar::Cabinets > & | cabinets () const override |
const std::shared_ptr< iv::units::Units > & | units () const override |
const std::shared_ptr< iv::model::pms::PmsManager > & | pmsManager () const override |
const std::shared_ptr< iv::model::control::ControlManager > & | controlManager () const override |
const std::shared_ptr< iv::diamar::Mimics > & | mimics () const override |
iv::model::GroupMenuModel< std::weak_ptr< iv::diamar::Mimic > > & | mimicsGroups () const override |
const std::shared_ptr< iv::model::diamar::Groups > & | groups () const override |
const std::shared_ptr< iv::config::UserProfileManager > & | userProfileManager () const override |
const std::shared_ptr< iv::comms::CommunicationCenter > & | commCenter () const override |
const std::shared_ptr< iv::tanks::Tanks > & | tanks () const override |
const std::shared_ptr< iv::logic::ParametersOnline > & | parametersOnline () const override |
std::string | title () const override |
std::string | projectFolder () const override |
const std::shared_ptr< iv::alarms::AlarmsManager > & | alarmsManager () const override |
const std::shared_ptr< iv::alarms::WatchcallManager > & | watchcallManager () const override |
void | setModelApplication (const std::shared_ptr< iv::model::IModel > &modelApplication) override |
const std::shared_ptr< iv::sound::SoundManager > & | soundManager () const |
const std::shared_ptr< iv::diamar::AppFailuresLoggerManager > & | appFailuresLogger () const override |
const std::shared_ptr< iv::model::Changes > & | changes () const override |
Static Public Member Functions | |
static bool | canEnd (CDialog *dlgFather) |
static bool | isRemoteOn () |
Public Attributes | |
std::shared_ptr< std::mutex > | m_commsMutex |
Static Public Attributes | |
static constexpr uint64_t | kPrvTimerUpdateConnectionFail = 1000 |
static constexpr int32_t | kPrvPasswordMaxNumChars = 15 |
static constexpr int32_t | kPrvPasswordMinNumChars = 4 |
Protected Member Functions | |
void | deleteApplicationData () override |
Protected Attributes | |
std::string | m_dataAppFolder |
bool | m_hasLicense |
std::string | m_hostname |
bool | m_hasFilteredAlarmChannels |
std::shared_ptr< iv::comms::CommunicationCenter > | m_commCenter |
std::shared_ptr< iv::config::UserProfileManager > | m_userProfileManager |
iv::eProcessingState | m_stateProcessing |
std::shared_ptr< iv::model::diamar::DiamarModel > | m_model |
iv::diamar::Preferences | m_preferences |
std::shared_ptr< iv::alarms::AlarmsManager > | m_alarmsManager |
std::shared_ptr< iv::sound::SoundManager > | m_soundManager |
std::shared_ptr< iv::diamar::AppFailuresLoggerManager > | m_appFailuresLoggerManager |
Private Member Functions | |
bool | prvReviewSystemIntegrity (const std::shared_ptr< AbstractProgress > &progress, const std::shared_ptr< AbstractLog > &logger) const override |
Verifica la integridad del sistema. Se verifica la integridad del Config y del DataProject, muestra un error si no hay estaciones con Lom y en caso de que haya más de una estación definida se sincronizan los proyectos. | |
std::vector< std::shared_ptr< iv::model::comms::NetworkData > > | prvGenerateDiamarRepeaterNetworkDatas () const |
iv::eProgramCaller | programCaller () const override |
iv::app::DiamarRepeaterApplicationController::DiamarRepeaterApplicationController | ( | std::string | projectFolder, |
const std::shared_ptr< iv::model::IModel > & | modelApplication ) |
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
staticinherited |
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inherited |
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
overridevirtual |
Reimplemented from CDataAppDiamar.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlineoverrideprotectedvirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
nodiscardoverridevirtual |
Reimplemented from CDataAppDiamar.
|
nodiscardinherited |
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
nodiscardinherited |
|
nodiscardinherited |
|
overridevirtual |
Reimplemented from CDataAppDiamar.
|
staticinherited |
|
nodiscardinherited |
|
nodiscardinherited |
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inherited |
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlineoverrideprivatevirtual |
Reimplemented from CDataAppDiamar.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
nodiscardprivate |
Generates the network data(s) containing the default networks for diamar repeater
|
nodiscardoverrideprivatevirtual |
Verifica la integridad del sistema. Se verifica la integridad del Config y del DataProject, muestra un error si no hay estaciones con Lom y en caso de que haya más de una estación definida se sincronizan los proyectos.
progress | Barra de progreso. |
logger | Logger para mostrar errores. |
Reimplemented from CDataAppDiamar.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inherited |
|
inherited |
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardinherited |
|
overridevirtual |
Reimplemented from CDataAppDiamar.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
overridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
inlinenodiscardoverridevirtualinherited |
Implements iv::appdiamar::IApplicationController.
|
staticconstexprinherited |
Cantidad máxima de caracteres de una contraseña.
|
staticconstexprinherited |
|
staticconstexprinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |