1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /* SPDX-License-Identifier: GPL-2.0-only
- *
- * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
- */
- #ifndef __SMCI_APPCLIENT_H
- #define __SMCI_APPCLIENT_H
- #include "smci_object.h"
- #include "IAppClient.h"
- #define SMCI_APPCLIENT_ERROR_APP_NOT_FOUND INT32_C(10)
- #define SMCI_APPCLIENT_ERROR_APP_RESTART_FAILED INT32_C(11)
- #define SMCI_APPCLIENT_ERROR_APP_UNTRUSTED_CLIENT INT32_C(12)
- #define SMCI_APPCLIENT_ERROR_CLIENT_CRED_PARSING_FAILURE INT32_C(13)
- #define SMCI_APPCLIENT_ERROR_APP_LOAD_FAILED INT32_C(14)
- #define SMCI_APPCLIENT_UID (0x97)
- #define SMCI_APPCLIENT_OP_GETAPPOBJECT 0
- static inline int32_t
- smci_appclient_release(struct smci_object self)
- {
- return IAppClient_release(self);
- }
- static inline int32_t
- smci_appclient_retain(struct smci_object self)
- {
- return IAppClient_retain(self);
- }
- static inline int32_t
- smci_appclient_getappobject(struct smci_object self, const void *app_dist_name_ptr,
- size_t app_dist_name_len, struct smci_object *obj_ptr)
- {
- return IAppClient_getAppObject(self, app_dist_name_ptr,
- app_dist_name_len, obj_ptr);
- }
- #endif /* __SMCI_APPCLIENT_H */
|