/ohos5.0/foundation/ai/ai_engine/services/server/communication_adapter/source/ |
H A D | sa_server.c | 102 if (algorithmInfo == NULL) { in UnParcelAlgorithmInfo() 120 algorithmInfo->extendLen = 0; in UnParcelAlgorithmInfo() 121 algorithmInfo->extendMsg = NULL; in UnParcelAlgorithmInfo() 137 if (algorithmInfo != NULL && algorithmInfo->extendMsg != NULL) { in FreeAlgorithmInfo() 138 free(algorithmInfo->extendMsg); in FreeAlgorithmInfo() 140 algorithmInfo->extendLen = 0; in FreeAlgorithmInfo() 264 AlgorithmInfo algorithmInfo = {0}; in InvokeLoadAlgorithm() local 282 FreeAlgorithmInfo(&algorithmInfo); in InvokeLoadAlgorithm() 291 AlgorithmInfo algorithmInfo = {0}; in InvokeSyncExecute() local 310 FreeAlgorithmInfo(&algorithmInfo); in InvokeSyncExecute() [all …]
|
/ohos5.0/foundation/ai/ai_engine/services/client/client_executor/include/ |
H A D | client_factory.h | 47 const AlgorithmInfo &algorithmInfo, IServiceDeadCb *cb); 60 int ClientPrepare(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 104 int ClientAsyncProcess(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 116 int ClientSyncProcess(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 129 int ClientRelease(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 141 bool AddSessionInfo(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo); 150 const AlgorithmInfo &algorithmInfo) = 0; 152 virtual int LoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 154 virtual int AsyncExecute(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 156 virtual int SyncExecute(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, [all …]
|
H A D | i_aie_client.inl | 31 const AlgorithmInfo &algorithmInfo, IServiceDeadCb *cb) argument 36 return client->ClientInit(configInfo, clientInfo, algorithmInfo, cb); 39 inline int AieClientPrepare(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, argument 45 return client->ClientPrepare(clientInfo, algorithmInfo, inputInfo, outputInfo, cb); 48 inline int AieClientAsyncProcess(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, argument 54 return client->ClientAsyncProcess(clientInfo, algorithmInfo, inputInfo); 82 inline int AieClientRelease(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, argument 88 return client->ClientRelease(clientInfo, algorithmInfo, inputInfo); 91 inline int AieClientSyncProcess(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, argument 97 return client->ClientSyncProcess(clientInfo, algorithmInfo, inputInfo, outputInfo);
|
/ohos5.0/foundation/ai/ai_engine/services/client/client_executor/source/ |
H A D | client_factory.cpp | 44 const AlgorithmInfo &algorithmInfo, IServiceDeadCb *cb) in ClientInit() argument 54 bool isFirstSession = AddSessionInfo(clientInfo, algorithmInfo); in ClientInit() 57 retCode = InitAiServer(configInfo, clientInfo, algorithmInfo); in ClientInit() 84 if (algorithmInfo.isAsync) { in ClientPrepare() 98 retCode = LoadAlgorithm(clientInfo, algorithmInfo, inputInfo, outputInfo); in ClientPrepare() 116 if (!algorithmInfo.isAsync) { in ClientAsyncProcess() 121 int retCode = AsyncExecute(clientInfo, algorithmInfo, inputInfo); in ClientAsyncProcess() 183 if (algorithmInfo.isAsync) { in ClientSyncProcess() 187 return SyncExecute(clientInfo, algorithmInfo, inputInfo, outputInfo); in ClientSyncProcess() 200 if (algorithmInfo.isAsync) { in ClientRelease() [all …]
|
/ohos5.0/foundation/ai/ai_engine/services/client/communication_adapter/source/ |
H A D | sa_client_adapter.cpp | 125 const AlgorithmInfo &algorithmInfo) in InitAiServer() argument 168 int SaClientAdapter::LoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in LoadAlgorithm() argument 176 if (algorithmInfo.isAsync && saAsyncHandler->GetAsyncCbSize() == 1) { in LoadAlgorithm() 183 return saClient->LoadAlgorithm(clientInfo, algorithmInfo, inputInfo, outputInfo); in LoadAlgorithm() 186 … SaClientAdapter::UnLoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in UnLoadAlgorithm() argument 194 if (algorithmInfo.isAsync && saAsyncHandler->IsCallbackEmpty()) { in UnLoadAlgorithm() 202 return client->UnloadAlgorithm(clientInfo, algorithmInfo, inputInfo); in UnLoadAlgorithm() 205 int SaClientAdapter::SyncExecute(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in SyncExecute() argument 212 return client->SyncExecuteAlgorithm(clientInfo, algorithmInfo, inputInfo, outputInfo); in SyncExecute() 215 int SaClientAdapter::AsyncExecute(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in AsyncExecute() argument [all …]
|
H A D | sa_client.cpp | 141 int SaClient::LoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in LoadAlgorithm() argument 148 return LoadAlgorithmProxy(*proxy_, clientInfo, algorithmInfo, inputInfo, outputInfo); in LoadAlgorithm() 151 int SaClient::SyncExecuteAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in SyncExecuteAlgorithm() argument 158 return SyncExecAlgorithmProxy(*proxy_, clientInfo, algorithmInfo, inputInfo, outputInfo); in SyncExecuteAlgorithm() 161 …t SaClient::AsyncExecuteAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in AsyncExecuteAlgorithm() argument 169 return AsyncExecuteAlgorithmProxy(*proxy_, clientInfo, algorithmInfo, inputInfo); in AsyncExecuteAlgorithm() 172 int SaClient::UnloadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in UnloadAlgorithm() argument 180 return UnloadAlgorithmProxy(*proxy_, clientInfo, algorithmInfo, inputInfo); in UnloadAlgorithm()
|
H A D | sa_client_proxy.cpp | 99 void ParcelAlgorithmInfo(IpcIo *request, const AlgorithmInfo &algorithmInfo, const uid_t serverUid) in ParcelAlgorithmInfo() argument 101 WriteInt64(request, algorithmInfo.clientVersion); in ParcelAlgorithmInfo() 102 WriteBool(request, algorithmInfo.isAsync); in ParcelAlgorithmInfo() 103 WriteInt32(request, algorithmInfo.algorithmType); in ParcelAlgorithmInfo() 104 WriteInt64(request, algorithmInfo.algorithmVersion); in ParcelAlgorithmInfo() 105 WriteBool(request, algorithmInfo.isCloud); in ParcelAlgorithmInfo() 106 WriteInt32(request, algorithmInfo.operateId); in ParcelAlgorithmInfo() 107 WriteInt32(request, algorithmInfo.requestId); in ParcelAlgorithmInfo() 109 DataInfo dataInfo {algorithmInfo.extendMsg, algorithmInfo.extendLen}; in ParcelAlgorithmInfo()
|
/ohos5.0/foundation/ai/ai_engine/services/client/communication_adapter/include/ |
H A D | sa_client_adapter.h | 64 const AlgorithmInfo &algorithmInfo) override; 82 int LoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 95 int UnLoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 107 int SyncExecute(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 121 int AsyncExecute(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo,
|
H A D | sa_client.h | 92 int LoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 103 int UnloadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 115 int SyncExecuteAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 129 int AsyncExecuteAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo,
|
/ohos5.0/foundation/ai/ai_engine/test/function/share_memory/ |
H A D | share_memory_test.cpp | 51 void FreeAlgorithmInfo(AlgorithmInfo *algorithmInfo) in FreeAlgorithmInfo() argument 53 if (algorithmInfo != nullptr && algorithmInfo->extendMsg != nullptr) { in FreeAlgorithmInfo() 54 free(algorithmInfo->extendMsg); in FreeAlgorithmInfo() 55 algorithmInfo->extendMsg = nullptr; in FreeAlgorithmInfo() 56 algorithmInfo->extendLen = 0; in FreeAlgorithmInfo()
|
/ohos5.0/docs/zh-cn/device-dev/subsystems/ |
H A D | subsys-ai-aiframework-devguide.md | 88 …DK,因此各SDK需要保存与client交互的通用数据,用于连接server端进行任务推理、结果返回等;需保存数据包含clientInfo、algorithmInfo、configInfo三种数据… 233 …algorithmInfo, IServiceDeadCb \*cb) | **作用**:链接并初始化引擎服务,激活跨进程调用。<br/>**返回值**:0为成功,其他返回值失… 234 …algorithmInfo, const DataInfo<br/> &inputInfo, DataInfo &outputIn… 235 …algorithmInfo, const DataInfo<br/> &inputInfo) | **作用**:执行异步算法。<br/>**返回值**:0为成… 236 …algorithmInfo, const<br/> DataInfo &inputInfo, DataInfo &outputIn… 237 …algorithmInfo, const<br/> DataInfo &inputInfo) | **作用**:卸载算法插件。<br/>**返回值**:0为成…
|
/ohos5.0/docs/en/device-dev/subsystems/ |
H A D | subsys-ai-aiframework-devguide.md | 89 …and return the result. Common data usually includes **clientInfo**, **algorithmInfo**, and **confi… 234 …algorithmInfo, IServiceDeadCb \*cb) | **Function**: Links and initializes the engine ser… 235 …algorithmInfo, const DataInfo<br> &inputInfo, DataInfo &outputInf… 236 …algorithmInfo, const DataInfo<br> &inputInfo) | **Function**: Executes an async… 237 …algorithmInfo, const<br> DataInfo &inputInfo, DataInfo &outputInf… 238 …algorithmInfo, const<br> DataInfo &inputInfo) | **Function**: Uninstalls an alg…
|