/foundation/ai/ai_engine/services/server/communication_adapter/source/ |
H A D | sa_server.c | 96 static int UnParcelAlgorithmInfo(IpcIo *request, AlgorithmInfo *algorithmInfo) in UnParcelAlgorithmInfo() argument 102 if (algorithmInfo == NULL) { in UnParcelAlgorithmInfo() 103 HILOGE("[SaServer]The algorithmInfo is NULL."); in UnParcelAlgorithmInfo() 106 ReadInt64(request, &(algorithmInfo->clientVersion)); in UnParcelAlgorithmInfo() 107 ReadBool(request, &(algorithmInfo->isAsync)); in UnParcelAlgorithmInfo() 108 ReadInt32(request, &(algorithmInfo->algorithmType)); in UnParcelAlgorithmInfo() 109 ReadInt64(request, &(algorithmInfo->algorithmVersion)); in UnParcelAlgorithmInfo() 110 ReadBool(request, &(algorithmInfo->isCloud)); in UnParcelAlgorithmInfo() 111 ReadInt32(request, &(algorithmInfo->operateId)); in UnParcelAlgorithmInfo() 112 ReadInt32(request, &(algorithmInfo in UnParcelAlgorithmInfo() 135 FreeAlgorithmInfo(AlgorithmInfo *algorithmInfo) FreeAlgorithmInfo() argument 144 UnParcelInfo(IpcIo *req, ClientInfo *clientInfo, AlgorithmInfo *algorithmInfo, DataInfo *dataInfo) UnParcelInfo() argument 251 LoadAlgorithm(const ClientInfo *clientInfo, const AlgorithmInfo *algorithmInfo, const DataInfo *inputInfo, DataInfo *outputInfo) LoadAlgorithm() argument 264 AlgorithmInfo algorithmInfo = {0}; InvokeLoadAlgorithm() local 291 AlgorithmInfo algorithmInfo = {0}; InvokeSyncExecute() local 318 AlgorithmInfo algorithmInfo = {0}; InvokeAsyncExecute() local 468 AlgorithmInfo algorithmInfo = {0}; InvokeUnloadAlgorithm() local [all...] |
/foundation/ai/ai_engine/services/client/client_executor/include/ |
H A D | client_factory.h | 42 * @param [in] algorithmInfo Algorithm information. 47 const AlgorithmInfo &algorithmInfo, IServiceDeadCb *cb); 53 * @param [in] algorithmInfo Algorithm information. 60 int ClientPrepare(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 100 * @param [in] algorithmInfo Algorithm information. 104 int ClientAsyncProcess(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 116 int ClientSyncProcess(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 125 * @param [in] algorithmInfo Algorithm information. 129 int ClientRelease(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 141 bool AddSessionInfo(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo); [all...] |
/foundation/ai/ai_engine/services/client/client_executor/source/ |
H A D | client_factory.cpp | 44 const AlgorithmInfo &algorithmInfo, IServiceDeadCb *cb) in ClientInit() 54 bool isFirstSession = AddSessionInfo(clientInfo, algorithmInfo); in ClientInit() 57 retCode = InitAiServer(configInfo, clientInfo, algorithmInfo); in ClientInit() 73 int ClientFactory::ClientPrepare(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in ClientPrepare() argument 84 if (algorithmInfo.isAsync) { in ClientPrepare() 98 retCode = LoadAlgorithm(clientInfo, algorithmInfo, inputInfo, outputInfo); in ClientPrepare() 107 int ClientFactory::ClientAsyncProcess(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in ClientAsyncProcess() argument 116 if (!algorithmInfo.isAsync) { in ClientAsyncProcess() 121 int retCode = AsyncExecute(clientInfo, algorithmInfo, inputInfo); in ClientAsyncProcess() 175 int ClientFactory::ClientSyncProcess(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, in ClientSyncProcess() argument 43 ClientInit(const ConfigInfo &configInfo, ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, IServiceDeadCb *cb) ClientInit() argument 190 ClientRelease(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, const DataInfo &inputInfo) ClientRelease() argument 253 AddSessionInfo(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo) AddSessionInfo() argument [all...] |
/foundation/ai/ai_engine/services/client/communication_adapter/source/ |
H A D | sa_client_adapter.cpp | 125 const AlgorithmInfo &algorithmInfo) in InitAiServer() 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 int 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 124 InitAiServer(const ConfigInfo &configInfo, ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo) InitAiServer() 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 int 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 in ParcelAlgorithmInfo() [all...] |
/foundation/ai/ai_engine/services/client/communication_adapter/include/ |
H A D | sa_client_adapter.h | 60 * @param [in] algorithmInfo Algorithm information. 64 const AlgorithmInfo &algorithmInfo) override; 77 * @param [in] algorithmInfo Algorithm information. 82 int LoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 91 * @param [in] algorithmInfo Algorithm information. 95 int UnLoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 107 int SyncExecute(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 117 * @param [in] algorithmInfo Algorithm information. 121 int AsyncExecute(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo,
|
H A D | sa_client.h | 87 * @param [in] algorithmInfo Algorithm information. 92 int LoadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 99 * @param [in] algorithmInfo Algorithm information. 103 int UnloadAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 115 int SyncExecuteAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo, 125 * @param [in] algorithmInfo Algorithm information. 129 int AsyncExecuteAlgorithm(const ClientInfo &clientInfo, const AlgorithmInfo &algorithmInfo,
|
/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()
|