Function ros2_medkit_gateway::format_timestamp_ns

Function Documentation

inline std::string ros2_medkit_gateway::format_timestamp_ns(int64_t ns)

Convert nanoseconds since epoch to ISO 8601 string with milliseconds.

Shared utility for formatting timestamps in SOVD-compliant responses. Used by fault_handlers and bulkdata_handlers.

Parameters:

ns – Nanoseconds since epoch

Returns:

ISO 8601 formatted string (e.g., “2025-01-15T10:30:00.123Z”), or “1970-01-01T00:00:00.000Z” on conversion failure