pss_protocol.h
pss_protocol.h
The safety messages and their vocabulary: SafetyEvent, DecisionRequest, event types, event causes, presence bits and the protocol schema version.
Part of the SEI client interface. Generated from the header published in safety-core/, release 1.3-26.07.5. The development packages install it in /opt/nvidia/psf/include.
Types
TrajectoryCoordinates
EventFusionMetadata
Structure containing metadata for event fusion.
MessageIntegrity
End-of-message integrity trailer for SafetyEvent and DecisionRequest.
Must be the last member of every top-level wire struct. CRC-32 (ISO 3309 / IEEE, polynomial 0xEDB88320 reflected) is computed over all bytes of the enclosing struct from offset 0 up to, but not including, the crc32 field (i.e. sizeof(struct) - sizeof(uint32_t) bytes).
SafetyEvent
Structure for safety event data with fusion support.
FusedSafetyEvent
Structure for fused safety events from dual pipelines.
SensorData
Structure for sensor data summary.
SystemStatus
Structure for system status.
DecisionRequest
Structure for decision request.
DecisionResponse
Structure for decision response.
EventType
Enumeration for detected safety event type.
RecommendedAction
ObjectType
Enumeration for detected object type.
Enumeration: OPERATIONAL, CRITICAL
Enumeration: CAUSE_NONE, CAUSE_SAIM_INIT, CAUSE_SAIM_INPUT_DEGRADED, CAUSE_SAIM_INTERNAL_ERROR, CAUSE_SAIM_STREAM_DISCONNECT, CAUSE_SAIM_FRAME_DROP, CAUSE_SAIM_UNKNOWN, CAUSE_SAIM_SENSOR_HEALTHY, CAUSE_HEARTBEAT_FAULT, CAUSE_GATEWAY_SEQUENCE_GAP, CAUSE_PSS_REQUEST_SEQUENCE_GAP, CAUSE_PSS_REQUEST_ID_INVALID, CAUSE_PSS_ERROR, CAUSE_CLIENT_INPUT_UNUSABLE, CAUSE_PSS_COMM_RECOVERED, CAUSE_SAFETY_MONITOR_LOST, CAUSE_SOURCE_PRESENCE, CAUSE_PERCEPTION_MONITOR_LOST, CAUSE_MDX_CLIENT_LOST, CAUSE_COUNT
OperationalMode
SafetyEventStatus
Enumeration for SafetyEvent Fusion status.