native/ffi_types
library
Typedefs
-
RaBackendHandle
= RacHandle
-
Backward compatibility: old ra_* types map to new rac_* types
-
RacAllocDart
= Pointer<Void> Function(int size)
-
-
RacAllocNative
= Pointer<Void> Function(IntPtr size)
-
void* rac_alloc(size_t size)
-
RacBackendLlamacppRegisterDart
= int Function()
-
-
RacBackendLlamacppRegisterNative
= Int32 Function()
-
rac_result_t rac_backend_llamacpp_register(void)
-
RacBackendLlamacppUnregisterDart
= int Function()
-
-
RacBackendLlamacppUnregisterNative
= Int32 Function()
-
rac_result_t rac_backend_llamacpp_unregister(void)
-
RacBool
= Int32
-
Boolean type for C compatibility (rac_bool_t)
-
RacConfigureLoggingDart
= int Function(int environment)
-
-
RacConfigureLoggingNative
= Int32 Function(Int32 environment)
-
rac_result_t rac_configure_logging(rac_environment_t environment)
-
RacErrorClearDetailsDart
= void Function()
-
-
RacErrorClearDetailsNative
= Void Function()
-
void rac_error_clear_details(void)
-
RacErrorGetDetailsDart
= Pointer<Utf8> Function()
-
-
RacErrorGetDetailsNative
= Pointer<Utf8> Function()
-
const char* rac_error_get_details(void)
-
RacErrorMessageDart
= Pointer<Utf8> Function(int errorCode)
-
-
RacErrorMessageNative
= Pointer<Utf8> Function(Int32 errorCode)
-
const char* rac_error_message(rac_result_t error_code)
-
RacErrorSetDetailsDart
= void Function(Pointer<Utf8> details)
-
-
RacErrorSetDetailsNative
= Void Function(Pointer<Utf8> details)
-
void rac_error_set_details(const char* details)
-
RacFileDeleteCallbackNative
= Int32 Function(Pointer<Utf8> path, Pointer<Void> userData)
-
File delete callback: rac_result_t (file_delete)(const char path, void* user_data)
-
RacFileExistsCallbackNative
= Int32 Function(Pointer<Utf8> path, Pointer<Void> userData)
-
File exists callback: rac_bool_t (file_exists)(const char path, void* user_data)
-
RacFileReadCallbackNative
= Int32 Function(Pointer<Utf8> path, Pointer<Pointer<Void>> outData, Pointer<IntPtr> outSize, Pointer<Void> userData)
-
File read callback: rac_result_t (file_read)(const char path, void** out_data, size_t* out_size, void* user_data)
-
RacFileWriteCallbackNative
= Int32 Function(Pointer<Utf8> path, Pointer<Void> data, IntPtr size, Pointer<Void> userData)
-
File write callback: rac_result_t (file_write)(const char path, const void* data, size_t size, void* user_data)
-
RacFreeDart
= void Function(Pointer<Void> ptr)
-
-
RacFreeNative
= Void Function(Pointer<Void> ptr)
-
void rac_free(void* ptr)
-
RacGetMemoryInfoCallbackNative
= Int32 Function(Pointer<Void> outInfo, Pointer<Void> userData)
-
Get memory info callback: rac_result_t (get_memory_info)(rac_memory_info_t out_info, void* user_data)
-
RacHandle
= Pointer<Void>
-
=============================================================================
RunAnywhere Commons FFI Type Definitions
-
RacHttpCompleteCallbackNative
= Void Function(Int32 result, Pointer<Utf8> downloadedPath, Pointer<Void> callbackUserData)
-
HTTP complete callback: void (complete)(rac_result_t result, const char downloaded_path, void* callback_user_data)
-
RacHttpProgressCallbackNative
= Void Function(Int64 bytesDownloaded, Int64 totalBytes, Pointer<Void> callbackUserData)
-
HTTP progress callback: void (progress)(int64_t bytes_downloaded, int64_t total_bytes, void callback_user_data)
-
RacInitDart
= int Function(Pointer<Void> config)
-
-
RacInitNative
= Int32 Function(Pointer<Void> config)
-
rac_result_t rac_init(const rac_config_t* config)
-
RacIsInitializedDart
= int Function()
-
-
RacIsInitializedNative
= Int32 Function()
-
rac_bool_t rac_is_initialized(void)
-
RacLlmComponentCancelDart
= int Function(RacHandle handle)
-
-
RacLlmComponentCancelNative
= Int32 Function(RacHandle handle)
-
rac_result_t rac_llm_component_cancel(rac_handle_t handle)
-
RacLlmComponentCleanupDart
= int Function(RacHandle handle)
-
-
RacLlmComponentCleanupNative
= Int32 Function(RacHandle handle)
-
rac_result_t rac_llm_component_cleanup(rac_handle_t handle)
-
RacLlmComponentCompleteCallbackNative
= Void Function(Pointer<Void> result, Pointer<Void> userData)
-
LLM streaming complete callback signature
-
RacLlmComponentCreateDart
= int Function(Pointer<RacHandle> outHandle)
-
-
RacLlmComponentCreateNative
= Int32 Function(Pointer<RacHandle> outHandle)
-
rac_result_t rac_llm_component_create(rac_handle_t* out_handle)
-
RacLlmComponentDestroyDart
= void Function(RacHandle handle)
-
-
RacLlmComponentDestroyNative
= Void Function(RacHandle handle)
-
void rac_llm_component_destroy(rac_handle_t handle)
-
RacLlmComponentErrorCallbackNative
= Void Function(Int32 errorCode, Pointer<Utf8> errorMessage, Pointer<Void> userData)
-
LLM streaming error callback signature
-
RacLlmComponentGenerateDart
= int Function(RacHandle handle, Pointer<Utf8> prompt, Pointer<Void> options, Pointer<Void> outResult)
-
-
RacLlmComponentGenerateNative
= Int32 Function(RacHandle handle, Pointer<Utf8> prompt, Pointer<Void> options, Pointer<Void> outResult)
-
rac_result_t rac_llm_component_generate(rac_handle_t handle, const char* prompt, const rac_llm_options_t* options, rac_llm_result_t* out_result)
-
RacLlmComponentGenerateStreamDart
= int Function(RacHandle handle, Pointer<Utf8> prompt, Pointer<Void> options, Pointer<NativeFunction<RacLlmComponentTokenCallbackNative>> tokenCallback, Pointer<NativeFunction<RacLlmComponentCompleteCallbackNative>> completeCallback, Pointer<NativeFunction<RacLlmComponentErrorCallbackNative>> errorCallback, Pointer<Void> userData)
-
-
RacLlmComponentGenerateStreamNative
= Int32 Function(RacHandle handle, Pointer<Utf8> prompt, Pointer<Void> options, Pointer<NativeFunction<RacLlmComponentTokenCallbackNative>> tokenCallback, Pointer<NativeFunction<RacLlmComponentCompleteCallbackNative>> completeCallback, Pointer<NativeFunction<RacLlmComponentErrorCallbackNative>> errorCallback, Pointer<Void> userData)
-
rac_result_t rac_llm_component_generate_stream(...)
-
RacLlmComponentGetModelIdDart
= Pointer<Utf8> Function(RacHandle handle)
-
-
RacLlmComponentGetModelIdNative
= Pointer<Utf8> Function(RacHandle handle)
-
const char* rac_llm_component_get_model_id(rac_handle_t handle)
-
RacLlmComponentIsLoadedDart
= int Function(RacHandle handle)
-
-
RacLlmComponentIsLoadedNative
= Int32 Function(RacHandle handle)
-
rac_bool_t rac_llm_component_is_loaded(rac_handle_t handle)
-
RacLlmComponentLoadModelDart
= int Function(RacHandle handle, Pointer<Utf8> modelPath, Pointer<Utf8> modelId, Pointer<Utf8> modelName)
-
-
RacLlmComponentLoadModelNative
= Int32 Function(RacHandle handle, Pointer<Utf8> modelPath, Pointer<Utf8> modelId, Pointer<Utf8> modelName)
-
rac_result_t rac_llm_component_load_model(rac_handle_t handle, const char* model_path, const char* model_id, const char* model_name)
-
RacLlmComponentTokenCallbackNative
= Int32 Function(Pointer<Utf8> token, Pointer<Void> userData)
-
LLM streaming token callback signature
rac_bool_t (rac_llm_component_token_callback_fn)(const char token, void* user_data)
-
RacLlmComponentUnloadDart
= int Function(RacHandle handle)
-
-
RacLlmComponentUnloadNative
= Int32 Function(RacHandle handle)
-
rac_result_t rac_llm_component_unload(rac_handle_t handle)
-
RacLlmStreamCallbackNative
= RacLlmComponentTokenCallbackNative
-
-
RacLogCallbackNative
= Void Function(Int32 level, Pointer<Utf8> category, Pointer<Utf8> message, Pointer<Void> userData)
-
Log callback: void (log)(rac_log_level_t level, const char category, const char* message, void* user_data)
-
RacModuleListDart
= int Function(Pointer<Pointer<Void>> outModules, Pointer<IntPtr> outCount)
-
-
RacModuleListNative
= Int32 Function(Pointer<Pointer<Void>> outModules, Pointer<IntPtr> outCount)
-
rac_result_t rac_module_list(const rac_module_info_t** out_modules, size_t* out_count)
-
RacModuleRegisterDart
= int Function(Pointer<Void> info)
-
-
RacModuleRegisterNative
= Int32 Function(Pointer<Void> info)
-
rac_result_t rac_module_register(const rac_module_info_t* info)
-
RacModuleUnregisterDart
= int Function(Pointer<Utf8> moduleId)
-
-
RacModuleUnregisterNative
= Int32 Function(Pointer<Utf8> moduleId)
-
rac_result_t rac_module_unregister(const char* module_id)
-
RacNowMsCallbackNative
= Int64 Function(Pointer<Void> userData)
-
Now ms callback: int64_t (now_ms)(void user_data)
-
RacPlatformAdapter
= RacPlatformAdapterStruct
-
Type alias for platform adapter struct
-
RacResult
= Int32
-
Result type for all RAC functions (rac_result_t)
0 = success, negative = error
-
RacSecureDeleteCallbackNative
= Int32 Function(Pointer<Utf8> key, Pointer<Void> userData)
-
Secure delete callback: rac_result_t (secure_delete)(const char key, void* user_data)
-
RacSecureGetCallbackNative
= Int32 Function(Pointer<Utf8> key, Pointer<Pointer<Utf8>> outValue, Pointer<Void> userData)
-
Secure get callback: rac_result_t (secure_get)(const char key, char** out_value, void* user_data)
-
RacSecureSetCallbackNative
= Int32 Function(Pointer<Utf8> key, Pointer<Utf8> value, Pointer<Void> userData)
-
Secure set callback: rac_result_t (secure_set)(const char key, const char* value, void* user_data)
-
RacServiceCreateDart
= int Function(int capability, Pointer<Void> request, Pointer<RacHandle> outHandle)
-
-
RacServiceCreateNative
= Int32 Function(Int32 capability, Pointer<Void> request, Pointer<RacHandle> outHandle)
-
rac_result_t rac_service_create(rac_capability_t capability, const rac_service_request_t* request, rac_handle_t* out_handle)
-
RacServiceRegisterProviderDart
= int Function(Pointer<Void> provider)
-
-
RacServiceRegisterProviderNative
= Int32 Function(Pointer<Void> provider)
-
rac_result_t rac_service_register_provider(const rac_service_provider_t* provider)
-
RacShutdownDart
= void Function()
-
-
RacShutdownNative
= Void Function()
-
void rac_shutdown(void)
-
RacStrdupDart
= Pointer<Utf8> Function(Pointer<Utf8> str)
-
-
RacStrdupNative
= Pointer<Utf8> Function(Pointer<Utf8> str)
-
char* rac_strdup(const char* str)
-
RacSttOnnxCreateDart
= int Function(Pointer<Utf8> modelPath, Pointer<Void> config, Pointer<RacHandle> outHandle)
-
-
RacSttOnnxCreateNative
= Int32 Function(Pointer<Utf8> modelPath, Pointer<Void> config, Pointer<RacHandle> outHandle)
-
rac_result_t rac_stt_onnx_create(const char* model_path, const rac_stt_onnx_config_t* config, rac_handle_t* out_handle)
-
RacSttOnnxCreateStreamDart
= int Function(RacHandle handle, Pointer<RacHandle> outStream)
-
-
RacSttOnnxCreateStreamNative
= Int32 Function(RacHandle handle, Pointer<RacHandle> outStream)
-
rac_result_t rac_stt_onnx_create_stream(rac_handle_t handle, rac_handle_t* out_stream)
-
RacSttOnnxDecodeStreamDart
= int Function(RacHandle handle, RacHandle stream, Pointer<Pointer<Utf8>> outText)
-
-
RacSttOnnxDecodeStreamNative
= Int32 Function(RacHandle handle, RacHandle stream, Pointer<Pointer<Utf8>> outText)
-
rac_result_t rac_stt_onnx_decode_stream(rac_handle_t handle, rac_handle_t stream, char** out_text)
-
RacSttOnnxDestroyDart
= void Function(RacHandle handle)
-
-
RacSttOnnxDestroyNative
= Void Function(RacHandle handle)
-
void rac_stt_onnx_destroy(rac_handle_t handle)
-
RacSttOnnxDestroyStreamDart
= void Function(RacHandle handle, RacHandle stream)
-
-
RacSttOnnxDestroyStreamNative
= Void Function(RacHandle handle, RacHandle stream)
-
void rac_stt_onnx_destroy_stream(rac_handle_t handle, rac_handle_t stream)
-
RacSttOnnxFeedAudioDart
= int Function(RacHandle handle, RacHandle stream, Pointer<Float> audioSamples, int numSamples)
-
-
RacSttOnnxFeedAudioNative
= Int32 Function(RacHandle handle, RacHandle stream, Pointer<Float> audioSamples, IntPtr numSamples)
-
rac_result_t rac_stt_onnx_feed_audio(rac_handle_t handle, rac_handle_t stream, const float* audio_samples, size_t num_samples)
-
RacSttOnnxInputFinishedDart
= void Function(RacHandle handle, RacHandle stream)
-
-
RacSttOnnxInputFinishedNative
= Void Function(RacHandle handle, RacHandle stream)
-
void rac_stt_onnx_input_finished(rac_handle_t handle, rac_handle_t stream)
-
RacSttOnnxIsEndpointDart
= int Function(RacHandle handle, RacHandle stream)
-
-
RacSttOnnxIsEndpointNative
= Int32 Function(RacHandle handle, RacHandle stream)
-
rac_bool_t rac_stt_onnx_is_endpoint(rac_handle_t handle, rac_handle_t stream)
-
RacSttOnnxStreamIsReadyDart
= int Function(RacHandle handle, RacHandle stream)
-
-
RacSttOnnxStreamIsReadyNative
= Int32 Function(RacHandle handle, RacHandle stream)
-
rac_bool_t rac_stt_onnx_stream_is_ready(rac_handle_t handle, rac_handle_t stream)
-
RacSttOnnxSupportsStreamingDart
= int Function(RacHandle handle)
-
-
RacSttOnnxSupportsStreamingNative
= Int32 Function(RacHandle handle)
-
rac_bool_t rac_stt_onnx_supports_streaming(rac_handle_t handle)
-
RacSttOnnxTranscribeDart
= int Function(RacHandle handle, Pointer<Float> audioSamples, int numSamples, Pointer<Void> options, Pointer<Void> outResult)
-
-
RacSttOnnxTranscribeNative
= Int32 Function(RacHandle handle, Pointer<Float> audioSamples, IntPtr numSamples, Pointer<Void> options, Pointer<Void> outResult)
-
rac_result_t rac_stt_onnx_transcribe(rac_handle_t handle, const float* audio_samples, size_t num_samples, const rac_stt_options_t* options, rac_stt_result_t* out_result)
-
RacTrackErrorCallbackNative
= Void Function(Pointer<Utf8> errorJson, Pointer<Void> userData)
-
Track error callback: void (track_error)(const char error_json, void* user_data)
-
RacTtsOnnxCreateDart
= int Function(Pointer<Utf8> modelPath, Pointer<Void> config, Pointer<RacHandle> outHandle)
-
-
RacTtsOnnxCreateNative
= Int32 Function(Pointer<Utf8> modelPath, Pointer<Void> config, Pointer<RacHandle> outHandle)
-
rac_result_t rac_tts_onnx_create(const char* model_path, const rac_tts_onnx_config_t* config, rac_handle_t* out_handle)
-
RacTtsOnnxDestroyDart
= void Function(RacHandle handle)
-
-
RacTtsOnnxDestroyNative
= Void Function(RacHandle handle)
-
void rac_tts_onnx_destroy(rac_handle_t handle)
-
RacTtsOnnxGetVoicesDart
= int Function(RacHandle handle, Pointer<Pointer<Pointer<Utf8>>> outVoices, Pointer<IntPtr> outCount)
-
-
RacTtsOnnxGetVoicesNative
= Int32 Function(RacHandle handle, Pointer<Pointer<Pointer<Utf8>>> outVoices, Pointer<IntPtr> outCount)
-
rac_result_t rac_tts_onnx_get_voices(rac_handle_t handle, char*** out_voices, size_t* out_count)
-
RacTtsOnnxStopDart
= void Function(RacHandle handle)
-
-
RacTtsOnnxStopNative
= Void Function(RacHandle handle)
-
void rac_tts_onnx_stop(rac_handle_t handle)
-
RacTtsOnnxSynthesizeDart
= int Function(RacHandle handle, Pointer<Utf8> text, Pointer<Void> options, Pointer<Void> outResult)
-
-
RacTtsOnnxSynthesizeNative
= Int32 Function(RacHandle handle, Pointer<Utf8> text, Pointer<Void> options, Pointer<Void> outResult)
-
rac_result_t rac_tts_onnx_synthesize(rac_handle_t handle, const char* text, const rac_tts_options_t* options, rac_tts_result_t* out_result)
-
RacVadOnnxCreateDart
= int Function(Pointer<Utf8> modelPath, Pointer<Void> config, Pointer<RacHandle> outHandle)
-
-
RacVadOnnxCreateNative
= Int32 Function(Pointer<Utf8> modelPath, Pointer<Void> config, Pointer<RacHandle> outHandle)
-
rac_result_t rac_vad_onnx_create(const char* model_path, const rac_vad_onnx_config_t* config, rac_handle_t* out_handle)
-
RacVadOnnxDestroyDart
= void Function(RacHandle handle)
-
-
RacVadOnnxDestroyNative
= Void Function(RacHandle handle)
-
void rac_vad_onnx_destroy(rac_handle_t handle)
-
RacVadOnnxProcessDart
= int Function(RacHandle handle, Pointer<Float> samples, int numSamples, Pointer<Void> outResult)
-
-
RacVadOnnxProcessNative
= Int32 Function(RacHandle handle, Pointer<Float> samples, IntPtr numSamples, Pointer<Void> outResult)
-
rac_result_t rac_vad_onnx_process(rac_handle_t handle, const float* samples, size_t num_samples, rac_vad_result_t* out_result)
-
RaResultCode
= RacResultCode
-
Alias for backward compatibility
-
RaStreamHandle
= RacHandle
-