13 #ifndef PSS_PROTOCOL_H
14 #define PSS_PROTOCOL_H
21 #define MAX_SENSORS_DATA_SUMMARY_SIZE 8
22 #define MAX_TRAJECTORY_COORDINATES 10
23 #define MAX_INDENTIFIER_LENGTH 64
148 uint64_t msgReceiveTimestamp;
168 uint64_t msgReceiveTimestamp;
169 uint32_t secondaryEventId;
EventType
Enumeration for detected safety event type.
Definition: pss_protocol.h:29
@ EVENT_2
Definition: pss_protocol.h:33
@ EVENT_7
Definition: pss_protocol.h:38
@ ROI_EXIT
Definition: pss_protocol.h:42
@ EVENT_0
Definition: pss_protocol.h:31
@ TW_CROSSING_ENTRY
Definition: pss_protocol.h:43
@ EVENT_4
Definition: pss_protocol.h:35
@ EVENT_3
Definition: pss_protocol.h:34
@ ROI_ENTRY
Definition: pss_protocol.h:41
@ SW_FAIL
Definition: pss_protocol.h:45
@ TW_CROSSING_EXIT
Definition: pss_protocol.h:44
@ EVENT_5
Definition: pss_protocol.h:36
@ EVENT_1
Definition: pss_protocol.h:32
@ EVENT_6
Definition: pss_protocol.h:37
OperationalMode
Definition: pss_protocol.h:95
@ ERROR
Definition: pss_protocol.h:98
@ NORMAL
Definition: pss_protocol.h:96
@ DEGRADED
Definition: pss_protocol.h:97
SafetyEventStatus
Enumeration for SafetyEvent Fusion status.
Definition: pss_protocol.h:105
@ UNKNOWN
Definition: pss_protocol.h:109
@ STALE
Definition: pss_protocol.h:108
@ FUSED
Definition: pss_protocol.h:106
@ PASSTHROUGH
Definition: pss_protocol.h:107
ObjectType
Enumeration for detected object type.
Definition: pss_protocol.h:65
@ TYPE_1
Definition: pss_protocol.h:67
@ OBJECT
Definition: pss_protocol.h:76
@ TYPE_3
Definition: pss_protocol.h:69
@ TYPE_5
Definition: pss_protocol.h:71
@ TYPE_6
Definition: pss_protocol.h:72
@ PERSON
Definition: pss_protocol.h:74
@ VEHICLE
Definition: pss_protocol.h:75
@ TYPE_4
Definition: pss_protocol.h:70
@ TYPE_0
Definition: pss_protocol.h:66
@ TYPE_2
Definition: pss_protocol.h:68
RecommendedAction
Definition: pss_protocol.h:52
@ VISUAL_WARNING
Definition: pss_protocol.h:55
@ AUDIO_WARNING
Definition: pss_protocol.h:54
@ NO_ACTION_REQUIRED
Definition: pss_protocol.h:57
@ IMPLEMENT_SAFETY_CONTROL
Definition: pss_protocol.h:56
@ ESTOP
Definition: pss_protocol.h:53
#define MAX_TRAJECTORY_COORDINATES
Definition: pss_protocol.h:22
SeverityLevel
Definition: pss_protocol.h:84
@ HIGH
Definition: pss_protocol.h:87
@ MEDIUM
Definition: pss_protocol.h:86
@ LOW
Definition: pss_protocol.h:85
@ CRITICAL
Definition: pss_protocol.h:88
#define MAX_INDENTIFIER_LENGTH
Definition: pss_protocol.h:23
#define MAX_SENSORS_DATA_SUMMARY_SIZE
Definition: pss_protocol.h:21
Structure for decision request.
Definition: pss_protocol.h:197
SystemStatus pssStatus
Definition: pss_protocol.h:201
uint8_t sensorDataSummarySize
Definition: pss_protocol.h:199
uint32_t requestId
Definition: pss_protocol.h:198
Structure for decision response.
Definition: pss_protocol.h:208
uint32_t decisionId
Definition: pss_protocol.h:209
RecommendedAction action
Definition: pss_protocol.h:210
float confidenceLevel
Definition: pss_protocol.h:211
Structure for fused safety events from dual pipelines.
Definition: pss_protocol.h:156
uint32_t id
Definition: pss_protocol.h:157
SafetyEventStatus status
Definition: pss_protocol.h:164
EventType type
Definition: pss_protocol.h:160
SeverityLevel severity
Definition: pss_protocol.h:161
uint64_t timestamp
Definition: pss_protocol.h:162
uint8_t clientID
Definition: pss_protocol.h:165
float confidenceLevel
Definition: pss_protocol.h:163
Structure for safety event data with fusion support.
Definition: pss_protocol.h:137
EventFusionMetadata fusionMetadata
Definition: pss_protocol.h:146
EventType type
Definition: pss_protocol.h:141
uint64_t timestamp
Definition: pss_protocol.h:143
float confidenceLevel
Definition: pss_protocol.h:144
uint32_t id
Definition: pss_protocol.h:138
SeverityLevel severity
Definition: pss_protocol.h:142
bool processed
Definition: pss_protocol.h:145
Structure for sensor data summary.
Definition: pss_protocol.h:177
FusedSafetyEvent event
Definition: pss_protocol.h:180
uint32_t sensorId
Definition: pss_protocol.h:178
bool isHealthy
Definition: pss_protocol.h:179
Structure for system status.
Definition: pss_protocol.h:187
OperationalMode mode
Definition: pss_protocol.h:190
bool hardwareErrorFlag
Definition: pss_protocol.h:188
bool softwareErrorFlag
Definition: pss_protocol.h:189
Definition: pss_protocol.h:116
float x
Definition: pss_protocol.h:117
float y
Definition: pss_protocol.h:118