Cygnus Reach Project Documentation¶
Overview¶
This documentation covers the Cygnus Reach Embedded Stack, including tutorials, a programmer’s guide, and API reference. You can find more documentation about other parts of Reach at Cygnus Reach Portal.
- Getting Started
- Programmer’s Guide
- API Reference
- File: crcb_weak.h
crcb_get_coded_prompt()
crcb_send_coded_response()
crcb_device_get_info()
crcb_challenge_key_is_valid()
crcb_invalidate_challenge_key()
crcb_access_granted()
crcb_configure_access_control()
crcb_ping_get_signal_strength()
crcb_cli_enter()
crcb_set_command_line()
crcb_get_command_line()
crcb_parameter_get_count()
crcb_parameter_discover_reset()
crcb_parameter_discover_next()
crcb_parameter_ex_get_count()
crcb_parameter_ex_discover_reset()
crcb_parameter_ex_discover_next()
crcb_parameter_read()
crcb_parameter_write()
crcb_compute_parameter_hash()
crcb_parameter_notification_init()
crcb_get_command_count()
crcb_command_discover_reset()
crcb_command_discover_next()
crcb_command_execute()
crcb_file_get_file_count()
crcb_file_discover_reset()
crcb_file_discover_next()
crcb_file_get_description()
crcb_file_get_preferred_ack_rate()
crcb_read_file()
crcb_write_file()
crcb_erase_file()
crcb_file_transfer_complete()
crcb_file_prepare_to_write()
crcb_time_get()
crcb_time_set()
- File: cr_stack.h
cr_init()
cr_set_advertised_name()
cr_get_advertised_name()
cr_process()
cr_store_coded_prompt()
cr_get_coded_response_buffer()
cr_report_error()
cr_notify_stream()
cr_set_comm_link_connected()
cr_get_comm_link_connected()
cr_clear_param_notifications()
cr_init_param_notifications()
cr_get_notification_statistics()
cr_get_current_ticks()
cr_test_sizes()
cr_get_reach_version()
cr_get_proto_version()
reach_sizes_t
reach_sizes_t::max_message_size
reach_sizes_t::big_data_buffer_size
reach_sizes_t::parameter_buffer_count
reach_sizes_t::num_params_in_response
reach_sizes_t::description_len
reach_sizes_t::max_param_bytes
reach_sizes_t::param_info_description_len
reach_sizes_t::medium_string_len
reach_sizes_t::short_string_len
reach_sizes_t::param_notify_config_count
reach_sizes_t::num_descriptors_in_response
reach_sizes_t::num_param_notifications
reach_sizes_t::num_commands_in_response
reach_sizes_t::num_param_desc_in_response
- File: i3_log.h
- File: reach.pb.h
cr_ReachProto_MAJOR_Version
cr_ReachProto_MINOR_Version
cr_ReachProto_PATCH_Version
cr_ReachMessageTypes
cr_ServiceIds
cr_EndpointIds
cr_ParameterDataType
cr_AccessLevel
cr_StorageLocation
cr_WiFiSecurity
cr_WiFiBand
cr_ErrorCodes
cr_FileTransferState
cr_SizesOffsets
cr_ReachMessageHeader
cr_ReachMessage
cr_AhsokaMessageHeader
cr_ErrorReport
cr_PingRequest
cr_PingResponse
cr_DeviceInfoRequest
cr_DeviceInfoResponse
cr_ParameterInfoRequest
cr_Uint32ParameterInfo
cr_Int32ParameterInfo
cr_Float32ParameterInfo
cr_Uint64ParameterInfo
cr_Int64ParameterInfo
cr_Float64ParameterInfo
cr_BoolParameterInfo
cr_StringParameterInfo
cr_EnumParameterInfo
cr_BitfieldParameterInfo
cr_ByteArrayParameterInfo
cr_ParameterInfo
cr_ParameterInfoResponse
cr_ParamExKey
cr_ParamExInfoResponse
cr_ParameterRead
cr_ParameterWriteResponse
cr_ParameterNotifyConfig
cr_ParameterEnableNotifications
cr_ParameterDisableNotifications
cr_ParameterNotifyConfigResponse
cr_DiscoverParameterNotifications
cr_DiscoverParameterNotificationsResponse
cr_ParameterValue
cr_ParameterReadResponse
cr_ParameterWrite
cr_ParameterNotification
cr_DiscoverFiles
cr_FileInfo
cr_DiscoverFilesResponse
cr_FileTransferRequest
cr_FileTransferResponse
cr_FileTransferData
cr_FileTransferDataNotification
cr_FileEraseRequest
cr_FileEraseResponse
cr_DiscoverStreams
cr_StreamInfo
cr_DiscoverStreamsResponse
cr_StreamOpen
cr_StreamResponse
cr_StreamClose
cr_StreamData
cr_DiscoverCommands
cr_CommandInfo
cr_DiscoverCommandsResponse
cr_SendCommand
cr_SendCommandResponse
cr_CLIData
cr_TimeSetRequest
cr_TimeSetResponse
cr_TimeGetRequest
cr_TimeGetResponse
cr_ConnectionDescription
cr_ScanWiFi
cr_DiscoverWiFi
cr_DiscoverWiFiResponse
cr_WiFiConnectionRequest
cr_WiFiConnectionResponse
cr_BufferSizes
_cr_ReachProto_MAJOR_Version
_cr_ReachProto_MINOR_Version
_cr_ReachProto_PATCH_Version
_cr_ReachMessageTypes
_cr_ReachMessageTypes::cr_ReachMessageTypes_INVALID
_cr_ReachMessageTypes::cr_ReachMessageTypes_ERROR_REPORT
_cr_ReachMessageTypes::cr_ReachMessageTypes_PING
_cr_ReachMessageTypes::cr_ReachMessageTypes_GET_DEVICE_INFO
_cr_ReachMessageTypes::cr_ReachMessageTypes_DISCOVER_PARAMETERS
_cr_ReachMessageTypes::cr_ReachMessageTypes_DISCOVER_PARAM_EX
_cr_ReachMessageTypes::cr_ReachMessageTypes_READ_PARAMETERS
_cr_ReachMessageTypes::cr_ReachMessageTypes_WRITE_PARAMETERS
_cr_ReachMessageTypes::cr_ReachMessageTypes_PARAMETER_NOTIFICATION
_cr_ReachMessageTypes::cr_ReachMessageTypes_DISCOVER_NOTIFICATIONS
_cr_ReachMessageTypes::cr_ReachMessageTypes_PARAM_ENABLE_NOTIFY
_cr_ReachMessageTypes::cr_ReachMessageTypes_PARAM_DISABLE_NOTIFY
_cr_ReachMessageTypes::cr_ReachMessageTypes_DISCOVER_FILES
_cr_ReachMessageTypes::cr_ReachMessageTypes_TRANSFER_INIT
_cr_ReachMessageTypes::cr_ReachMessageTypes_TRANSFER_DATA
_cr_ReachMessageTypes::cr_ReachMessageTypes_TRANSFER_DATA_NOTIFICATION
_cr_ReachMessageTypes::cr_ReachMessageTypes_ERASE_FILE
_cr_ReachMessageTypes::cr_ReachMessageTypes_DISCOVER_COMMANDS
_cr_ReachMessageTypes::cr_ReachMessageTypes_SEND_COMMAND
_cr_ReachMessageTypes::cr_ReachMessageTypes_CLI_NOTIFICATION
_cr_ReachMessageTypes::cr_ReachMessageTypes_DISCOVER_STREAMS
_cr_ReachMessageTypes::cr_ReachMessageTypes_OPEN_STREAM
_cr_ReachMessageTypes::cr_ReachMessageTypes_CLOSE_STREAM
_cr_ReachMessageTypes::cr_ReachMessageTypes_STREAM_DATA_NOTIFICATION
_cr_ReachMessageTypes::cr_ReachMessageTypes_SET_TIME
_cr_ReachMessageTypes::cr_ReachMessageTypes_GET_TIME
_cr_ReachMessageTypes::cr_ReachMessageTypes_DISCOVER_WIFI
_cr_ReachMessageTypes::cr_ReachMessageTypes_WIFI_CONNECT
_cr_ServiceIds
_cr_ServiceIds::cr_ServiceIds_NO_SVC_ID
_cr_ServiceIds::cr_ServiceIds_PARAMETER_REPO
_cr_ServiceIds::cr_ServiceIds_FILES
_cr_ServiceIds::cr_ServiceIds_STREAMS
_cr_ServiceIds::cr_ServiceIds_COMMANDS
_cr_ServiceIds::cr_ServiceIds_CLI
_cr_ServiceIds::cr_ServiceIds_TIME
_cr_ServiceIds::cr_ServiceIds_WIFI
_cr_EndpointIds
_cr_ParameterDataType
_cr_ParameterDataType::cr_ParameterDataType_UINT32
_cr_ParameterDataType::cr_ParameterDataType_INT32
_cr_ParameterDataType::cr_ParameterDataType_FLOAT32
_cr_ParameterDataType::cr_ParameterDataType_UINT64
_cr_ParameterDataType::cr_ParameterDataType_INT64
_cr_ParameterDataType::cr_ParameterDataType_FLOAT64
_cr_ParameterDataType::cr_ParameterDataType_BOOL
_cr_ParameterDataType::cr_ParameterDataType_STRING
_cr_ParameterDataType::cr_ParameterDataType_ENUMERATION
_cr_ParameterDataType::cr_ParameterDataType_BIT_FIELD
_cr_ParameterDataType::cr_ParameterDataType_BYTE_ARRAY
_cr_AccessLevel
_cr_StorageLocation
_cr_WiFiSecurity
_cr_WiFiBand
_cr_ErrorCodes
_cr_ErrorCodes::cr_ErrorCodes_NO_ERROR
_cr_ErrorCodes::cr_ErrorCodes_NO_DATA
_cr_ErrorCodes::cr_ErrorCodes_READ_FAILED
_cr_ErrorCodes::cr_ErrorCodes_WRITE_FAILED
_cr_ErrorCodes::cr_ErrorCodes_NOT_IMPLEMENTED
_cr_ErrorCodes::cr_ErrorCodes_RESERVED_1
_cr_ErrorCodes::cr_ErrorCodes_RESERVED_2
_cr_ErrorCodes::cr_ErrorCodes_PERMISSION_DENIED
_cr_ErrorCodes::cr_ErrorCodes_BUFFER_TOO_SMALL
_cr_ErrorCodes::cr_ErrorCodes_INVALID_PARAMETER
_cr_ErrorCodes::cr_ErrorCodes_CHECKSUM_MISMATCH
_cr_ErrorCodes::cr_ErrorCodes_DECODING_FAILED
_cr_ErrorCodes::cr_ErrorCodes_ENCODING_FAILED
_cr_ErrorCodes::cr_ErrorCodes_INVALID_STATE
_cr_ErrorCodes::cr_ErrorCodes_NO_RESPONSE
_cr_ErrorCodes::cr_ErrorCodes_BAD_FILE
_cr_ErrorCodes::cr_ErrorCodes_PACKET_COUNT_ERR
_cr_ErrorCodes::cr_ErrorCodes_CHALLENGE_FAILED
_cr_ErrorCodes::cr_ErrorCodes_RESERVED_3
_cr_ErrorCodes::cr_ErrorCodes_NO_RESOURCE
_cr_ErrorCodes::cr_ErrorCodes_INVALID_ID
_cr_ErrorCodes::cr_ErrorCodes_INCOMPLETE
_cr_ErrorCodes::cr_ErrorCodes_ABORT
_cr_FileTransferState
_cr_SizesOffsets
_cr_SizesOffsets::cr_SizesOffsets_MAX_MESSAGE_SIZE_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_BIG_DATA_BUFFER_SIZE_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_PARAMETER_BUFFER_COUNT_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_NUM_PARAMS_IN_RESPONSE_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_DESCRIPTION_LEN_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_MAX_PARAM_BYTES_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_PARAM_INFO_DESCRIPTION_LEN_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_MEDIUM_STRING_LEN_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_SHORT_STRING_LEN_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_PARAM_NOTIFY_CONFIG_COUNT_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_NUM_DESCRIPTORS_IN_RESPONSE_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_NUM_PARAM_NOTIFICATIONS_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_NUM_COMMANDS_IN_RESPONSE_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_COUNT_PARAM_DESC_IN_RESPONSE_OFFSET
_cr_SizesOffsets::cr_SizesOffsets_STRUCTURE_SIZE
_cr_ReachMessageHeader
_cr_ReachMessage
_cr_AhsokaMessageHeader
_cr_ErrorReport
_cr_PingRequest
_cr_PingResponse
_cr_DeviceInfoRequest
_cr_DeviceInfoResponse
_cr_DeviceInfoResponse::device_name
_cr_DeviceInfoResponse::manufacturer
_cr_DeviceInfoResponse::device_description
_cr_DeviceInfoResponse::firmware_version
_cr_DeviceInfoResponse::protocol_version_string
_cr_DeviceInfoResponse::services
_cr_DeviceInfoResponse::parameter_metadata_hash
_cr_DeviceInfoResponse::has_application_identifier
_cr_DeviceInfoResponse::application_identifier
_cr_DeviceInfoResponse::endpoints
_cr_DeviceInfoResponse::sizes_struct
_cr_ParameterInfoRequest
_cr_Uint32ParameterInfo
_cr_Int32ParameterInfo
_cr_Float32ParameterInfo
_cr_Float32ParameterInfo::has_range_min
_cr_Float32ParameterInfo::range_min
_cr_Float32ParameterInfo::has_range_max
_cr_Float32ParameterInfo::range_max
_cr_Float32ParameterInfo::has_default_value
_cr_Float32ParameterInfo::default_value
_cr_Float32ParameterInfo::has_precision
_cr_Float32ParameterInfo::precision
_cr_Float32ParameterInfo::has_units
_cr_Float32ParameterInfo::units
_cr_Uint64ParameterInfo
_cr_Int64ParameterInfo
_cr_Float64ParameterInfo
_cr_Float64ParameterInfo::has_range_min
_cr_Float64ParameterInfo::range_min
_cr_Float64ParameterInfo::has_range_max
_cr_Float64ParameterInfo::range_max
_cr_Float64ParameterInfo::has_default_value
_cr_Float64ParameterInfo::default_value
_cr_Float64ParameterInfo::has_precision
_cr_Float64ParameterInfo::precision
_cr_Float64ParameterInfo::has_units
_cr_Float64ParameterInfo::units
_cr_BoolParameterInfo
_cr_StringParameterInfo
_cr_EnumParameterInfo
_cr_EnumParameterInfo::has_range_min
_cr_EnumParameterInfo::range_min
_cr_EnumParameterInfo::has_range_max
_cr_EnumParameterInfo::range_max
_cr_EnumParameterInfo::has_default_value
_cr_EnumParameterInfo::default_value
_cr_EnumParameterInfo::has_pei_id
_cr_EnumParameterInfo::pei_id
_cr_EnumParameterInfo::has_units
_cr_EnumParameterInfo::units
_cr_BitfieldParameterInfo
_cr_ByteArrayParameterInfo
_cr_ParameterInfo
_cr_ParameterInfo::id
_cr_ParameterInfo::name
_cr_ParameterInfo::has_description
_cr_ParameterInfo::description
_cr_ParameterInfo::access
_cr_ParameterInfo::storage_location
_cr_ParameterInfo::which_desc
_cr_ParameterInfo::uint32_desc
_cr_ParameterInfo::int32_desc
_cr_ParameterInfo::float32_desc
_cr_ParameterInfo::uint64_desc
_cr_ParameterInfo::int64_desc
_cr_ParameterInfo::float64_desc
_cr_ParameterInfo::bool_desc
_cr_ParameterInfo::string_desc
_cr_ParameterInfo::enum_desc
_cr_ParameterInfo::bitfield_desc
_cr_ParameterInfo::bytearray_desc
_cr_ParameterInfo::desc
_cr_ParameterInfoResponse
_cr_ParamExKey
_cr_ParamExInfoResponse
_cr_ParameterRead
_cr_ParameterWriteResponse
_cr_ParameterNotifyConfig
_cr_ParameterEnableNotifications
_cr_ParameterDisableNotifications
_cr_ParameterNotifyConfigResponse
_cr_DiscoverParameterNotifications
_cr_DiscoverParameterNotificationsResponse
_cr_ParameterValue
_cr_ParameterValue::parameter_id
_cr_ParameterValue::timestamp
_cr_ParameterValue::which_value
_cr_ParameterValue::uint32_value
_cr_ParameterValue::int32_value
_cr_ParameterValue::float32_value
_cr_ParameterValue::uint64_value
_cr_ParameterValue::int64_value
_cr_ParameterValue::float64_value
_cr_ParameterValue::bool_value
_cr_ParameterValue::string_value
_cr_ParameterValue::enum_value
_cr_ParameterValue::bitfield_value
_cr_ParameterValue::bytes_value
_cr_ParameterValue::value
_cr_ParameterReadResponse
_cr_ParameterWrite
_cr_ParameterNotification
_cr_DiscoverFiles
_cr_FileInfo
_cr_DiscoverFilesResponse
_cr_FileTransferRequest
_cr_FileTransferRequest::file_id
_cr_FileTransferRequest::read_write
_cr_FileTransferRequest::request_offset
_cr_FileTransferRequest::transfer_length
_cr_FileTransferRequest::transfer_id
_cr_FileTransferRequest::timeout_in_ms
_cr_FileTransferRequest::has_requested_ack_rate
_cr_FileTransferRequest::requested_ack_rate
_cr_FileTransferRequest::require_checksum
_cr_FileTransferResponse
_cr_FileTransferData
_cr_FileTransferDataNotification
_cr_FileEraseRequest
_cr_FileEraseResponse
_cr_DiscoverStreams
_cr_StreamInfo
_cr_DiscoverStreamsResponse
_cr_StreamOpen
_cr_StreamResponse
_cr_StreamClose
_cr_StreamData
_cr_DiscoverCommands
_cr_CommandInfo
_cr_DiscoverCommandsResponse
_cr_SendCommand
_cr_SendCommandResponse
_cr_CLIData
_cr_TimeSetRequest
_cr_TimeSetResponse
_cr_TimeGetRequest
_cr_TimeGetResponse
_cr_ConnectionDescription
_cr_ScanWiFi
_cr_DiscoverWiFi
_cr_DiscoverWiFiResponse
_cr_WiFiConnectionRequest
_cr_WiFiConnectionResponse
_cr_BufferSizes
_cr_BufferSizes::max_message_size
_cr_BufferSizes::big_data_buffer_size
_cr_BufferSizes::parameter_buffer_count
_cr_BufferSizes::num_params_in_response
_cr_BufferSizes::num_descriptors_in_response
_cr_BufferSizes::description_len
_cr_BufferSizes::max_param_bytes
_cr_BufferSizes::medium_string_len
_cr_BufferSizes::short_string_len
_cr_BufferSizes::param_info_description_len
_cr_BufferSizes::num_param_notifications
_cr_BufferSizes::num_commands_in_response
_cr_BufferSizes::count_param_desc_in_response
_cr_BufferSizes::param_notify_config_count
- File: crcb_weak.h