C API
- JSDRV API
jsdrv_subscribe_fn
jsdrv_payload_type_e
jsdrv_payload_type_e::JSDRV_PAYLOAD_TYPE_UNION
jsdrv_payload_type_e::JSDRV_PAYLOAD_TYPE_STREAM
jsdrv_payload_type_e::JSDRV_PAYLOAD_TYPE_STATISTICS
jsdrv_payload_type_e::JSDRV_PAYLOAD_TYPE_BUFFER_INFO
jsdrv_payload_type_e::JSDRV_PAYLOAD_TYPE_BUFFER_REQ
jsdrv_payload_type_e::JSDRV_PAYLOAD_TYPE_BUFFER_RSP
jsdrv_element_type_e
jsdrv_field_e
jsdrv_time_type_e
jsdrv_buffer_response_type_e
jsdrv_subscribe_flag_e
jsdrv_subscribe_flag_e::JSDRV_SFLAG_NONE
jsdrv_subscribe_flag_e::JSDRV_SFLAG_RETAIN
jsdrv_subscribe_flag_e::JSDRV_SFLAG_PUB
jsdrv_subscribe_flag_e::JSDRV_SFLAG_METADATA_REQ
jsdrv_subscribe_flag_e::JSDRV_SFLAG_METADATA_RSP
jsdrv_subscribe_flag_e::JSDRV_SFLAG_QUERY_REQ
jsdrv_subscribe_flag_e::JSDRV_SFLAG_QUERY_RSP
jsdrv_subscribe_flag_e::JSDRV_SFLAG_RETURN_CODE
jsdrv_device_open_mode_e
jsdrv_initialize()
jsdrv_finalize()
jsdrv_publish()
jsdrv_query()
jsdrv_subscribe()
jsdrv_unsubscribe()
jsdrv_unsubscribe_all()
jsdrv_open()
jsdrv_close()
jsdrv_calibration_hash()
jsdrv_stream_signal_s
jsdrv_stream_signal_s::sample_id
jsdrv_stream_signal_s::field_id
jsdrv_stream_signal_s::index
jsdrv_stream_signal_s::element_type
jsdrv_stream_signal_s::element_size_bits
jsdrv_stream_signal_s::element_count
jsdrv_stream_signal_s::sample_rate
jsdrv_stream_signal_s::decimate_factor
jsdrv_stream_signal_s::time_map
jsdrv_stream_signal_s::data
jsdrv_statistics_s
jsdrv_statistics_s::version
jsdrv_statistics_s::rsv1_u8
jsdrv_statistics_s::rsv2_u8
jsdrv_statistics_s::decimate_factor
jsdrv_statistics_s::block_sample_count
jsdrv_statistics_s::sample_freq
jsdrv_statistics_s::rsv3_u8
jsdrv_statistics_s::block_sample_id
jsdrv_statistics_s::accum_sample_id
jsdrv_statistics_s::i_avg
jsdrv_statistics_s::i_std
jsdrv_statistics_s::i_min
jsdrv_statistics_s::i_max
jsdrv_statistics_s::v_avg
jsdrv_statistics_s::v_std
jsdrv_statistics_s::v_min
jsdrv_statistics_s::v_max
jsdrv_statistics_s::p_avg
jsdrv_statistics_s::p_std
jsdrv_statistics_s::p_min
jsdrv_statistics_s::p_max
jsdrv_statistics_s::charge_f64
jsdrv_statistics_s::energy_f64
jsdrv_statistics_s::charge_i128
jsdrv_statistics_s::energy_i128
jsdrv_statistics_s::time_map
jsdrv_time_range_utc_s
jsdrv_time_range_samples_s
jsdrv_buffer_info_s
jsdrv_buffer_info_s::version
jsdrv_buffer_info_s::rsv1_u8
jsdrv_buffer_info_s::rsv2_u8
jsdrv_buffer_info_s::rsv3_u8
jsdrv_buffer_info_s::field_id
jsdrv_buffer_info_s::index
jsdrv_buffer_info_s::element_type
jsdrv_buffer_info_s::element_size_bits
jsdrv_buffer_info_s::topic
jsdrv_buffer_info_s::size_in_utc
jsdrv_buffer_info_s::size_in_samples
jsdrv_buffer_info_s::time_range_utc
jsdrv_buffer_info_s::time_range_samples
jsdrv_buffer_info_s::time_map
jsdrv_buffer_request_time_range_u
jsdrv_buffer_request_s
jsdrv_summary_entry_s
jsdrv_buffer_response_s
jsdrv_arg_s
- C-String utility functions
jsdrv_cstr_copy()
jsdrv_cstr_join()
jsdrv_cstr_casecmp()
jsdrv_cstr_starts_with()
jsdrv_cstr_ends_with()
jsdrv_cstr_to_u32()
jsdrv_cstr_to_i32()
jsdrv_cstr_to_i32s()
jsdrv_cstr_to_u64()
jsdrv_cstr_to_i64()
jsdrv_cstr_to_f32()
jsdrv_u32_to_cstr()
jsdrv_cstr_toupper()
jsdrv_cstr_to_index()
jsdrv_cstr_to_bool()
jsdrv_cstr_hex_to_u4()
jsdrv_cstr_u4_to_hex()
- Error codes
jsdrv_error_code_e
jsdrv_error_code_e::JSDRV_ERROR_SUCCESS
jsdrv_error_code_e::JSDRV_ERROR_UNSPECIFIED
jsdrv_error_code_e::JSDRV_ERROR_NOT_ENOUGH_MEMORY
jsdrv_error_code_e::JSDRV_ERROR_NOT_SUPPORTED
jsdrv_error_code_e::JSDRV_ERROR_IO
jsdrv_error_code_e::JSDRV_ERROR_PARAMETER_INVALID
jsdrv_error_code_e::JSDRV_ERROR_INVALID_RETURN_CONDITION
jsdrv_error_code_e::JSDRV_ERROR_INVALID_CONTEXT
jsdrv_error_code_e::JSDRV_ERROR_INVALID_MESSAGE_LENGTH
jsdrv_error_code_e::JSDRV_ERROR_MESSAGE_INTEGRITY
jsdrv_error_code_e::JSDRV_ERROR_SYNTAX_ERROR
jsdrv_error_code_e::JSDRV_ERROR_TIMED_OUT
jsdrv_error_code_e::JSDRV_ERROR_FULL
jsdrv_error_code_e::JSDRV_ERROR_EMPTY
jsdrv_error_code_e::JSDRV_ERROR_TOO_SMALL
jsdrv_error_code_e::JSDRV_ERROR_TOO_BIG
jsdrv_error_code_e::JSDRV_ERROR_NOT_FOUND
jsdrv_error_code_e::JSDRV_ERROR_ALREADY_EXISTS
jsdrv_error_code_e::JSDRV_ERROR_PERMISSIONS
jsdrv_error_code_e::JSDRV_ERROR_BUSY
jsdrv_error_code_e::JSDRV_ERROR_UNAVAILABLE
jsdrv_error_code_e::JSDRV_ERROR_IN_USE
jsdrv_error_code_e::JSDRV_ERROR_CLOSED
jsdrv_error_code_e::JSDRV_ERROR_SEQUENCE
jsdrv_error_code_e::JSDRV_ERROR_ABORTED
jsdrv_error_code_e::JSDRV_ERROR_SYNCHRONIZATION
jsdrv_error_code_name()
jsdrv_error_code_description()
- Metadata handling
- Time representation and functions
- Topic string utility functions
- Union value type
jsdrv_union_e
jsdrv_union_e::JSDRV_UNION_NULL
jsdrv_union_e::JSDRV_UNION_STR
jsdrv_union_e::JSDRV_UNION_JSON
jsdrv_union_e::JSDRV_UNION_BIN
jsdrv_union_e::JSDRV_UNION_RSV0
jsdrv_union_e::JSDRV_UNION_RSV1
jsdrv_union_e::JSDRV_UNION_F32
jsdrv_union_e::JSDRV_UNION_F64
jsdrv_union_e::JSDRV_UNION_U8
jsdrv_union_e::JSDRV_UNION_U16
jsdrv_union_e::JSDRV_UNION_U32
jsdrv_union_e::JSDRV_UNION_U64
jsdrv_union_e::JSDRV_UNION_I8
jsdrv_union_e::JSDRV_UNION_I16
jsdrv_union_e::JSDRV_UNION_I32
jsdrv_union_e::JSDRV_UNION_I64
jsdrv_union_flag_e
jsdrv_union_eq()
jsdrv_union_eq_exact()
jsdrv_union_equiv()
jsdrv_union_widen()
jsdrv_union_as_type()
jsdrv_union_to_bool()
jsdrv_union_is_type_ptr()
jsdrv_union_type_to_str()
jsdrv_union_value_to_str()
jsdrv_union_inner_u
jsdrv_union_s