Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
enums.hpp File Reference
#include "core/color.hpp"
#include "model/enums.hpp"
#include <cstdint>
Include dependency graph for enums.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  iv
 
namespace  iv::alarms
 

Enumerations

enum class  iv::alarms::eAlarmPriority { iv::alarms::Alarm = 0x01 , iv::alarms::Critical = 0x00 , iv::alarms::Warning = 0x02 }
 
enum class  iv::alarms::eAlarmState {
  iv::alarms::Inactive = 0x00 , iv::alarms::Acknowledged = 0x01 , iv::alarms::Active = 0x02 , iv::alarms::Unacknowledged = 0x03 ,
  iv::alarms::Undefined = 0x04
}
 
enum class  iv::alarms::eAlarmType {
  iv::alarms::Normal = 0x00 , iv::alarms::AlarmOpen = 0x01 , iv::alarms::AlarmClose = 0x02 , iv::alarms::AlarmIfh = 0x03 ,
  iv::alarms::AlarmHh = 0x04 , iv::alarms::AlarmH = 0x05 , iv::alarms::AlarmL = 0x06 , iv::alarms::AlarmLl = 0x07 ,
  iv::alarms::AlarmIfl = 0x08 , iv::alarms::AlarmOffScan = 0x09 , iv::alarms::AlarmFail = 0x0A , iv::alarms::AlarmInh = 0x0B ,
  iv::alarms::AlarmUnk = 0x0C
}
 
enum class  iv::alarms::eIsNodeOnDuty : uint8_t { iv::alarms::NoOnDuty = 0x00 , iv::alarms::OnDuty = 0x01 }
 
enum class  iv::alarms::eCallAllStatus { iv::alarms::CallAllOff = 0x00 , iv::alarms::CallFromEcr = 0x01 , iv::alarms::CallFromBridge = 0x02 , iv::alarms::CallAllUndefined = 0xFF }
 
enum class  iv::alarms::eWatchState : uint8_t {
  iv::alarms::EcrOnWatch = 0x01 , iv::alarms::EcrRequestingEcrOnWatch = 0x18 , iv::alarms::EcrRequestingBgrOnWatch = 0x12 , iv::alarms::BgrRequestingEcrOnWatch = 0x28 ,
  iv::alarms::BgrRequestingBgrOnWatch = 0x22 , iv::alarms::BgrOnWatch = 0x04 , iv::alarms::Undefined = 0x30
}
 
enum class  iv::alarms::eWatchCmd : uint8_t { iv::alarms::EcrButtonPressed = 0x0 , iv::alarms::BrgButtonPressed = 0x1 }
 
enum class  iv::alarms::eAlarmRepeatType { iv::alarms::NoAlarmRepeat = 0x00 , iv::alarms::OnlyDutyAlarmRepeat = 0x01 , iv::alarms::OnDutyAndChiefAlarmRepeat = 0x02 , iv::alarms::AllAlarmRepeat = 0x03 }
 
enum class  iv::alarms::eWatchcallTechnology { iv::alarms::WatchcallNT = 0x00 , iv::alarms::WatchcallCan = 0x01 }
 

Functions

uint64_t iv::alarms::getAlarmCodeForSlim (const iv::alarms::eAlarmState state)
 
bool iv::alarms::isStateAlarmWithPermission (const iv::alarms::eAlarmState state)
 
iv::types::color iv::alarms::getAlarmColor (iv::alarms::eAlarmState state, iv::alarms::eAlarmType type, iv::alarms::eAlarmPriority priority)
 
std::string iv::alarms::getAlarmIcon (const iv::alarms::eAlarmState state, const iv::alarms::eAlarmType type, const iv::alarms::eAlarmPriority priority)
 
std::string iv::alarms::toString (const eAlarmType type)
 
std::pair< iv::alarms::eAlarmState, iv::alarms::eAlarmPriorityiv::alarms::getHigherPreference (iv::alarms::eAlarmState previousState, iv::alarms::eAlarmPriority previousPriority, iv::alarms::eAlarmState newState, iv::alarms::eAlarmPriority newPriority)
 
std::string iv::alarms::callAllStatusToString (iv::alarms::eCallAllStatus callAllStatus)
 
std::string iv::alarms::watchBrgEcrButtonStatusText (iv::model::eShipArea shipArea, iv::alarms::eWatchState watchState, iv::alarms::eWatchCmd watchCmd)