Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::comms::redundancy Namespace Reference

Classes

struct  AbstractRedundancyMessage
 
class  RedundancyCommunicationController
 
class  RedundancyCommunicationControllerFrame
 
class  RedundancyCommunicationProtocol
 
struct  RedundancyMessageACK
 
struct  RedundancyMessageChannel
 
class  RedundancyMessageChannelDownloaded
 
struct  RedundancyMessageHeartbeat
 
class  RedundancyMessagePmsModeTransitionInfo
 
struct  RedundancyMessageProjectInfo
 
struct  RedundancyMessageProjectRequest
 
struct  RedundancyMessageProjectResponse
 
class  RedundancyMessageRequestChannelDownload
 
class  RedundancyMessageResponseChannelDownload
 
struct  RedundancyMessageSound
 

Enumerations

enum class  eRedundancyMessageType : uint16_t {
  Heartbeat = 0x0000 , Sound = 0x0010 , ACK = 0x0011 , ProjectInfo = 0x0020 ,
  ProjectRequest = 0x0021 , ProjectResponse = 0x0022 , ForceProject = 0x0023 , ChannelDownloaded = 0x0024 ,
  RequestChannelDownload = 0x0025 , ResponseChannelDownload = 0x0026 , PmsModeTransitionInfo = 0x0027 , Command = 0x0030 ,
  VariableOnline = 0x0040 , Channel = 0x00FF
}
 
enum class  eProjectSyncronizationFile {
  Project , Stations , Config , Tanks ,
  Mimics , Logics , END
}
 
enum class  eRedundancyChannelDownloadSyncStatus { NotStarted , WaitingResponse , Success , Failure }
 
enum  eChannelMessageType { Periodic = 0 , Expeditive = 1 }
 

Variables

static constexpr uint64_t MAX_REDUNDANCY_FRAME_TIME = 5000
 

Enumeration Type Documentation

◆ eChannelMessageType

Enumerator
Periodic 
Expeditive 

◆ eProjectSyncronizationFile

Enumerator
Project 
Stations 
Config 
Tanks 
Mimics 
Logics 
END 

◆ eRedundancyChannelDownloadSyncStatus

Enumerator
NotStarted 
WaitingResponse 
Success 
Failure 

◆ eRedundancyMessageType

enum class iv::comms::redundancy::eRedundancyMessageType : uint16_t
strong
Enumerator
Heartbeat 
Sound 
ACK 
ProjectInfo 
ProjectRequest 
ProjectResponse 
ForceProject 
ChannelDownloaded 
RequestChannelDownload 
ResponseChannelDownload 
PmsModeTransitionInfo 
Command 
VariableOnline 
Channel 

Variable Documentation

◆ MAX_REDUNDANCY_FRAME_TIME

uint64_t iv::comms::redundancy::MAX_REDUNDANCY_FRAME_TIME = 5000
staticconstexpr