|
3 | 3 | #include "api/ai_types.h"
|
4 | 4 | #include <cstring>
|
5 | 5 |
|
6 |
| -ANDROID_SDK_API AndroidSDKHandle AndroidSDK_Create() { |
7 |
| - android_infer::AndroidSDK *sdk = new android_infer::AndroidSDK(); |
8 |
| - return (AndroidSDKHandle)sdk; |
| 6 | +AI_WORKFLOW_SDK_API AIWorkflowSDKHandle AIWorkflowSDK_Create() { |
| 7 | + ai_workflow::AIWorkflowSDK *sdk = new ai_workflow::AIWorkflowSDK(); |
| 8 | + return (AIWorkflowSDKHandle)sdk; |
9 | 9 | }
|
10 | 10 |
|
11 |
| -ANDROID_SDK_API void AndroidSDK_Destroy(AndroidSDKHandle handle) { |
| 11 | +AI_WORKFLOW_SDK_API void AIWorkflowSDK_Destroy(AIWorkflowSDKHandle handle) { |
12 | 12 | if (handle) {
|
13 |
| - android_infer::AndroidSDK *sdk = (android_infer::AndroidSDK *)handle; |
| 13 | + ai_workflow::AIWorkflowSDK *sdk = (ai_workflow::AIWorkflowSDK *)handle; |
14 | 14 | delete sdk;
|
15 | 15 | }
|
16 | 16 | }
|
17 | 17 |
|
18 |
| -ANDROID_SDK_API android_infer::ErrorCode |
19 |
| -AndroidSDK_Initialize(AndroidSDKHandle handle, |
20 |
| - const android_infer::SDKConfig *config) { |
| 18 | +AI_WORKFLOW_SDK_API ai_workflow::ErrorCode |
| 19 | +AIWorkflowSDK_Initialize(AIWorkflowSDKHandle handle, |
| 20 | + const ai_workflow::SDKConfig *config) { |
21 | 21 | if (!handle || !config) {
|
22 |
| - return android_infer::ErrorCode::INITIALIZATION_FAILED; |
| 22 | + return ai_workflow::ErrorCode::INITIALIZATION_FAILED; |
23 | 23 | }
|
24 |
| - android_infer::AndroidSDK *sdk = (android_infer::AndroidSDK *)handle; |
| 24 | + ai_workflow::AIWorkflowSDK *sdk = (ai_workflow::AIWorkflowSDK *)handle; |
25 | 25 | return sdk->initialize(*config);
|
26 | 26 | }
|
27 | 27 |
|
28 |
| -ANDROID_SDK_API android_infer::ErrorCode |
29 |
| -AndroidSDK_PushInput(AndroidSDKHandle handle, |
30 |
| - const android_infer::InputPacket *input) { |
| 28 | +AI_WORKFLOW_SDK_API ai_workflow::ErrorCode |
| 29 | +AIWorkflowSDK_PushInput(AIWorkflowSDKHandle handle, |
| 30 | + const ai_workflow::InputPacket *input) { |
31 | 31 | if (!handle || !input) {
|
32 |
| - return android_infer::ErrorCode::INVALID_STATE; |
| 32 | + return ai_workflow::ErrorCode::INVALID_STATE; |
33 | 33 | }
|
34 |
| - android_infer::AndroidSDK *sdk = (android_infer::AndroidSDK *)handle; |
| 34 | + ai_workflow::AIWorkflowSDK *sdk = (ai_workflow::AIWorkflowSDK *)handle; |
35 | 35 | return sdk->pushInput(*input);
|
36 | 36 | }
|
37 | 37 |
|
38 |
| -ANDROID_SDK_API android_infer::ErrorCode |
39 |
| -AndroidSDK_CalcCurrentROI(AndroidSDKHandle handle, |
40 |
| - const android_infer::ImageData *input, |
41 |
| - android_infer::Rect *roi) { |
| 38 | +AI_WORKFLOW_SDK_API ai_workflow::ErrorCode |
| 39 | +AIWorkflowSDK_CalcCurrentROI(AIWorkflowSDKHandle handle, |
| 40 | + const ai_workflow::ImageData *input, |
| 41 | + ai_workflow::Rect *roi) { |
42 | 42 | if (!handle || !input || !roi) {
|
43 |
| - return android_infer::ErrorCode::INVALID_STATE; |
| 43 | + return ai_workflow::ErrorCode::INVALID_STATE; |
44 | 44 | }
|
45 |
| - android_infer::AndroidSDK *sdk = (android_infer::AndroidSDK *)handle; |
| 45 | + ai_workflow::AIWorkflowSDK *sdk = (ai_workflow::AIWorkflowSDK *)handle; |
46 | 46 | return sdk->calcCurrentROI(*input, *roi);
|
47 | 47 | }
|
48 | 48 |
|
49 |
| -ANDROID_SDK_API android_infer::ErrorCode |
50 |
| -AndroidSDK_TryGetNextOutput(AndroidSDKHandle handle, |
51 |
| - android_infer::OutputPacket *result) { |
| 49 | +AI_WORKFLOW_SDK_API ai_workflow::ErrorCode |
| 50 | +AIWorkflowSDK_TryGetNextOutput(AIWorkflowSDKHandle handle, |
| 51 | + ai_workflow::OutputPacket *result) { |
52 | 52 | if (!handle || !result) {
|
53 |
| - return android_infer::ErrorCode::INVALID_STATE; |
| 53 | + return ai_workflow::ErrorCode::INVALID_STATE; |
54 | 54 | }
|
55 |
| - android_infer::AndroidSDK *sdk = (android_infer::AndroidSDK *)handle; |
| 55 | + ai_workflow::AIWorkflowSDK *sdk = (ai_workflow::AIWorkflowSDK *)handle; |
56 | 56 | return sdk->tryGetNextOutput(*result);
|
57 | 57 | }
|
58 | 58 |
|
59 |
| -ANDROID_SDK_API android_infer::ErrorCode |
60 |
| -AndroidSDK_Terminate(AndroidSDKHandle handle) { |
| 59 | +AI_WORKFLOW_SDK_API ai_workflow::ErrorCode |
| 60 | +AIWorkflowSDK_Terminate(AIWorkflowSDKHandle handle) { |
61 | 61 | if (!handle) {
|
62 |
| - return android_infer::ErrorCode::INVALID_STATE; |
| 62 | + return ai_workflow::ErrorCode::INVALID_STATE; |
63 | 63 | }
|
64 |
| - android_infer::AndroidSDK *sdk = (android_infer::AndroidSDK *)handle; |
| 64 | + ai_workflow::AIWorkflowSDK *sdk = (ai_workflow::AIWorkflowSDK *)handle; |
65 | 65 | return sdk->terminate();
|
66 | 66 | }
|
67 | 67 |
|
68 |
| -ANDROID_SDK_API const char *AndroidSDK_GetVersion() { |
69 |
| - std::string version = android_infer::AndroidSDK::getVersion(); |
| 68 | +AI_WORKFLOW_SDK_API const char *AIWorkflowSDK_GetVersion() { |
| 69 | + std::string version = ai_workflow::AIWorkflowSDK::getVersion(); |
70 | 70 | char *c_version = (char *)malloc(version.length() + 1);
|
71 | 71 | if (c_version) {
|
72 | 72 | strcpy(c_version, version.c_str());
|
|
0 commit comments