Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
Classes | |
class | AbstractMessageProcessor |
struct | CanDataMessage |
class | CanMessageFactory |
struct | canMessageIds |
struct | canMessageLengths |
class | ICanCommunicationProtocol |
class | LomCommunicationController |
class | LomCommunicationControllerFrame |
class | LomMessageProcessor |
class | LomMessageProcessorFrame |
class | PcanGatewayCommunicationProtocol |
class | WatchCallMessageProcessor |
class | WatchCallMessageProcessorFrame |
Enumerations | |
enum class | eMessageType { Heartbeat , AnalogInput , SlimStatusUpdate , Text , Alarm , Command , AlarmTimestamp , DigitalInput_0_63 , DigitalInput_64_127 , DigitalInput_128_191 , LssSlave , LssMaster , SdoRequestFromClient , SdoResponseFromServer , AlarmGroupsStatus , NmtService , TimestampSync , HistorySync , HistoryAckSync , GmtSync , Undefined } |
enum class | eBroadcastType { NewAlarm = 0x00 , SoundOff = 0x01 , SoundAck = 0x02 , SoundDeadMan = 0x03 } |
Functions | |
bool | prvReadNextDataSegment (const std::shared_ptr< iv::streams::IInputStream > &input, uint64_t &lengthDataLeft, char **dataBuffer, const int64_t sizeSegments) |
void | prvGetIdLocalUnitAndSubnetwork (iv::types::unitId idUnit, iv::types::unitId *idLocalUnit, iv::types::subnetwork *idSubnetwork) |
bool | isInSdoResponseCanIdRange (const uint32_t canId) |
bool | isInHeartbeatCanIdRange (const uint32_t canId) |
bool | isHeartbeatOk (const iv::comms::eHeartbeatState heartbeatState) |
uint8_t | prvIdUnitStation (iv::types::unitId idStation) |
uint16_t | prvIndexChannelBroadCast (iv::model::eShipArea areaStation, uint16_t typeBroadcast) |
bool | isWatchCall (uint16_t indexChannel, uint16_t *areaRepeater) |
bool | isBroadCastCommand (uint16_t indexChannel, iv::comms::can::eBroadcastType *typeBroadCast, uint16_t *typeZoneRepeaters) |
uint16_t | indexChannelBroadcastNewAlarm (iv::model::eShipArea stationArea) |
uint16_t | indexChannelBroadcastSoundOff (iv::model::eShipArea stationArea) |
void | getIdUnitLocalAndSubnetwork (iv::types::unitId idUnit, iv::types::unitId *idUnitLocal, iv::types::subnetwork *idSubnetwork) |
void | getNumDaysAndMillisecondsSinceLOMBaseDate (iv::types::timestamp now, uint16_t &daysSince1984, uint32_t &milliseconds) |
uint16_t | getIdUnitGlobal (uint16_t idUnitLocal, uint16_t idSubnetwork) |
uint16_t | idUnitStation (uint16_t idStation) |
bool | isEqualMessageCAN (const iv::comms::can::CanDataMessage *message1, const iv::comms::can::CanDataMessage *message2) |
iv::comms::can::eMessageType | getMessageType (const uint64_t msgId) |
unsigned char | idTypeRepeaterByArea (iv::model::eShipArea eAreaShip) |
Variables | |
constexpr uint32_t | kPrvUnitIdMask = 0x07F |
constexpr uint16_t | kPrvAllSubnetwork = 0xFFFF |
constexpr uint8_t | kPrvFirstStation = 119 |
constexpr uint16_t | kPrvMaxModulesForSubnetwork = 1000 |
constexpr uint16_t | kPrvMaxNumberModulesInSubnetwork = 127 |
constexpr uint8_t | kPrvAllNode = 0 |
constexpr uint8_t | kPrvCommandStopNode = 2 |
constexpr uint8_t | kPrvCommandPreOperationalNode = 0x80 |
constexpr uint8_t | kPrvCommandResetNode = 0x81 |
constexpr uint8_t | kPrvCommandACK = 0x80 |
constexpr uint8_t | kPrvCommandCtrl = 0x81 |
constexpr uint8_t | kPrvTypeRealValue = 0x90 |
constexpr uint8_t | kPrvTypeTextPositionMask = 0x3F |
constexpr uint8_t | kPrvTypeTextStateMask = 0xC0 |
constexpr uint8_t | kPrvTypeTextConcat = 0x00 |
constexpr uint8_t | kPrvTypeTextInit = 0x40 |
constexpr uint8_t | kPrvTypeTextFinish = 0x80 |
constexpr uint8_t | kPrvCommandOnDutyWatchCall = 0x01 |
constexpr uint8_t | kPrvCommandCallAllWatchCallEcr = 1 |
constexpr uint8_t | kPrvCommandCallAllOff = 0 |
constexpr uint8_t | kPrvCommandCallAllWatchCallBridge = 2 |
constexpr uint16_t | kPrvIndexWatchCall = 0x6000 |
constexpr uint32_t | kPrvLengthMessageWatchCall = 8 |
constexpr uint16_t | kPrvBroadcastNewAlarm = 0 |
constexpr uint16_t | kPrvBroadcastSoundOff = 1 |
constexpr uint16_t | kPrvBroadcastACK = 2 |
constexpr uint16_t | kPrvBroadcastStartArea = 4 |
constexpr uint16_t | kPrvIndexCommandChannelOffset = 0x3800 |
constexpr uint16_t | kPrvOffsetCmd = 400 |
constexpr uint16_t | kPrvOffsetInternMemory = 500 |
constexpr uint32_t | kPrvLengthMessageBroadCastSoundOff = 8 |
constexpr uint16_t | MAX_ANALOG_INPUT_INDEX = 0x363 |
constexpr std::string_view | kPrvStrSend = "TO_SEND" |
|
strong |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Reads the next chars to be sent
input | |
lengthDataLeft | |
dataBuffer | buffer to write read chars |
sizeSegments | number of chars to read |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |