Lines Matching refs:header
46 IClientHeader header; member
75 IClientHeader *header = &client->header; in SAMGR_CreateIProxy() local
76 header->target = identity; in SAMGR_CreateIProxy()
77 header->key.service = service; in SAMGR_CreateIProxy()
78 header->key.feature = feature; in SAMGR_CreateIProxy()
79 header->context = context; in SAMGR_CreateIProxy()
80 (void)RegisterDeathCallback(context, identity, OnServiceExit, client, &header->deadId); in SAMGR_CreateIProxy()
101 identity = client->header.target; in SAMGR_GetRemoteIdentity()
109 return &(client->header.key); in SAMGR_GetSAName()
157 int ret = SAMGR_ReleaseIClient(client->header.key.service, client->header.key.feature, client); in Release()
172 IClientHeader *header = &client->header; in ProxyInvoke() local
173 if (header->target.handle == INVALID_INDEX) { in ProxyInvoke()
174 header->target = QueryIdentity(header->context, header->key.service, header->key.feature); in ProxyInvoke()
175 if (header->target.handle == INVALID_INDEX) { in ProxyInvoke()
178 …(void)RegisterDeathCallback(header->context, header->target, OnServiceExit, header, &header->deadI… in ProxyInvoke()
184 …int ret = Transact(header->context, header->target, funcId, request, &reply, flag, (uintptr_t *)&r… in ProxyInvoke()
186 (void)UnregisterDeathCallback(header->target, header->deadId); in ProxyInvoke()
187 header->deadId = INVALID_INDEX; in ProxyInvoke()
188 header->target.handle = INVALID_INDEX; in ProxyInvoke()
189 header->target.token = INVALID_INDEX; in ProxyInvoke()
190 header->target.cookie = INVALID_INDEX; in ProxyInvoke()
199 FreeBuffer(header->context, replyBuf); in ProxyInvoke()
207 IClientHeader *header = (IClientHeader *)argv; in OnServiceExit() local
208 (void)UnregisterDeathCallback(header->target, header->deadId); in OnServiceExit()
210 BinderRelease(context, header->target.handle); in OnServiceExit()
212 header->deadId = INVALID_INDEX; in OnServiceExit()
213 header->target.handle = INVALID_INDEX; in OnServiceExit()
214 header->target.token = INVALID_INDEX; in OnServiceExit()
215 header->target.cookie = INVALID_INDEX; in OnServiceExit()
217 FreeBuffer(header->context, ipcMsg); in OnServiceExit()
219 …ERROR(HILOG_MODULE_SAMGR, "Miss the remote service<%u, %u>!", header->target.handle, header->targe… in OnServiceExit()