/ohos5.0/foundation/systemabilitymgr/samgr_lite/interfaces/kits/samgr/ |
H A D | iunknown.h | 52 typedef struct IUnknown IUnknown; typedef 73 int (*QueryInterface)(IUnknown *iUnknown, int version, void **target); \ 75 int (*Release)(IUnknown *iUnknown) 142 #define GET_IUNKNOWN(T) (IUnknown *)(&((T).iUnknown)) 150 struct IUnknown { struct 157 int (*AddRef)(IUnknown *iUnknown); argument 159 int (*Release)(IUnknown *iUnknown); argument 181 IUnknown iUnknown; 202 int IUNKNOWN_AddRef(IUnknown *iUnknown); 222 int IUNKNOWN_QueryInterface(IUnknown *iUnknown, int ver, void **target); [all …]
|
H A D | samgr_lite.h | 172 BOOL (*RegisterDefaultFeatureApi)(const char *service, IUnknown *publicApi); 187 IUnknown *(*UnregisterDefaultFeatureApi)(const char *service); 204 BOOL (*RegisterFeatureApi)(const char *service, const char *feature, IUnknown *publicApi); 218 IUnknown *(*UnregisterFeatureApi)(const char *service, const char *feature); 232 IUnknown *(*GetDefaultFeatureApi)(const char *service); 234 IUnknown *(*GetRemoteDefaultFeatureApi)(char *deviceId, const char *serviceName); 249 IUnknown *(*GetFeatureApi)(const char *serviceName, const char *feature);
|
/ohos5.0/base/powermgr/battery_lite/frameworks/native/include/ |
H A D | batterymgr_intf_define.h | 27 int32_t (*GetBatSocFunc)(IUnknown *iUnknown); \ 28 BatteryChargeState (*GetChargingStatusFunc)(IUnknown *iUnknown); \ 29 BatteryHealthState (*GetHealthStatusFunc)(IUnknown *iUnknown); \ 30 BatteryPluggedType (*GetPluggedTypeFunc)(IUnknown *iUnknown); \ 31 int32_t (*GetBatVoltageFunc)(IUnknown *iUnknown); \ 32 char* (*GetBatTechnologyFunc)(IUnknown *iUnknown); \ 33 int32_t (*GetBatTemperatureFunc)(IUnknown *iUnknown)
|
/ohos5.0/base/powermgr/battery_lite/services/include/ |
H A D | battery_manage_feature.h | 45 int32_t BatterySocImpl(IUnknown *iUnknown); 46 BatteryChargeState ChargingStatusImpl(IUnknown *iUnknown); 47 BatteryHealthState HealthStatusImpl(IUnknown *iUnknown); 48 BatteryPluggedType PluggedTypeImpl(IUnknown *iUnknown); 49 int32_t VoltageImpl(IUnknown *iUnknown); 50 char* TechnologyImpl(IUnknown *iUnknown); 52 int32_t BatteryTemperatureImpl(IUnknown *iUnknown);
|
/ohos5.0/base/powermgr/powermgr_lite/frameworks/src/small/ |
H A D | power_manage.c | 41 static int32_t ReleaseRunningLockEntryProxy(IUnknown *iUnknown, RunningLockEntry *entry); 42 static BOOL IsAnyRunningLockHoldingProxy(IUnknown *iUnknown); 43 static void SuspendDeviceProxy(IUnknown *iUnknown, SuspendDeviceType reason, BOOL suspendImmed); 44 static void WakeupDeviceProxy(IUnknown *iUnknown, WakeupDeviceType reason, const char* details); 149 static int32_t ReleaseRunningLockEntryProxy(IUnknown *iUnknown, RunningLockEntry *entry) in ReleaseRunningLockEntryProxy() 189 static BOOL IsAnyRunningLockHoldingProxy(IUnknown *iUnknown) in IsAnyRunningLockHoldingProxy() 215 ret = intf->AcquireRunningLockEntryFunc((IUnknown *)intf, entry, timeoutMs); in AcquireRunningLockEntry() 225 ret = intf->ReleaseRunningLockEntryFunc((IUnknown *)intf, entry); in ReleaseRunningLockEntry() 235 ret = intf->IsAnyRunningLockHoldingFunc((IUnknown *)intf); in IsAnyRunningLockHolding() 270 intf->SuspendDeviceFunc((IUnknown *)intf, reason, suspendImmed); in SuspendDevice() [all …]
|
/ohos5.0/base/powermgr/battery_lite/frameworks/native/src/small/ |
H A D | battery_framework.c | 47 static int32_t GetBatSocProxy(IUnknown *iUnknown) in GetBatSocProxy() 111 static int32_t GetBatVoltageProxy(IUnknown *iUnknown) in GetBatVoltageProxy() 145 static char *GetBatTechnologyProxy(IUnknown *iUnknown) in GetBatTechnologyProxy() 161 static int32_t GetBatTemperatureProxy(IUnknown *iUnknown) in GetBatTemperatureProxy() 227 IUnknown *iUnknown = GetBatteryIUnknown(); in GetBatteryInterface() 249 ret = intf->GetBatSocFunc((IUnknown *)intf); in GetBatSoc() 259 state = intf->GetChargingStatusFunc((IUnknown *)intf); in GetChargingStatus() 269 state = intf->GetHealthStatusFunc((IUnknown *)intf); in GetHealthStatus() 279 state = intf->GetPluggedTypeFunc((IUnknown *)intf); in GetPluggedType() 289 ret = intf->GetBatVoltageFunc((IUnknown *)intf); in GetBatVoltage() [all …]
|
/ohos5.0/base/powermgr/battery_lite/frameworks/native/src/mini/ |
H A D | battery_framework.c | 32 IUnknown *iUnknown = GetBatteryIUnknown(); in GetBatteryInterface() 52 ret = intf->GetBatSocFunc((IUnknown *)intf); in GetBatSoc() 62 state = intf->GetChargingStatusFunc((IUnknown *)intf); in GetChargingStatus() 72 state = intf->GetHealthStatusFunc((IUnknown *)intf); in GetHealthStatus() 82 state = intf->GetPluggedTypeFunc((IUnknown *)intf); in GetPluggedType() 92 ret = intf->GetBatVoltageFunc((IUnknown *)intf); in GetBatVoltage() 102 strBuff = intf->GetBatTechnologyFunc((IUnknown *)intf); in GetBatTechnology() 112 ret = intf->GetBatTemperatureFunc((IUnknown *)intf); in GetBatTemperature()
|
/ohos5.0/foundation/systemabilitymgr/samgr_lite/ |
H A D | README_zh.md | 45 - IUnknown:基于IUnknown开发服务或功能的对外接口。 116 - 同进程内服务间调用统一使用IUnknown接口对外象,消息接口统一由IUnknown接口传递给本服务。 144 // 保存服务的唯一身份标识,用来自己的IUnknown接口对服务发消息时使用。 294 - 定义IUnknown接口: 300 BOOL (*AsyncTimeCall)(IUnknown *iUnknown); 306 - 定义IUnknown的引用对象: 363 int32 ref = demoApi->Release((IUnknown *)demoApi); 376 BOOL (*AsyncTimeCall)(IUnknown *iUnknown); 483 BOOL (*AsyncTimeCall)(IUnknown *iUnknown); 506 static BOOL AsyncTimeCall(IUnknown *iUnknown) [all …]
|
H A D | README.md | 33 - IUnknown: implements external APIs for services or features based on **IUnknown**. 57 … Services in the same process use **IUnknown** for invoking. Messages are passed to the service t… 235 - Define the **IUnknown** API. 241 BOOL (*AsyncTimeCall)(IUnknown *iUnknown); 247 - Define the reference object of **IUnknown**. 255 - Initialize the object of **IUnknown**. 304 int32 ref = demoApi->Release((IUnknown *)demoApi); 317 BOOL (*AsyncTimeCall)(IUnknown *iUnknown); 424 BOOL (*AsyncTimeCall)(IUnknown *iUnknown); 447 static BOOL AsyncTimeCall(IUnknown *iUnknown) [all …]
|
/ohos5.0/base/powermgr/powermgr_lite/frameworks/include/ |
H A D | power_manage_intf_define.h | 31 …int32_t (*AcquireRunningLockEntryFunc)(IUnknown *iUnknown, RunningLockEntry *entry, int32_t timeou… 32 …int32_t (*ReleaseRunningLockEntryFunc)(IUnknown *iUnknown, RunningLockEntry *entry); … 33 …BOOL (*IsAnyRunningLockHoldingFunc)(IUnknown *iUnknown); … 34 …void (*SuspendDeviceFunc)(IUnknown *iUnknown, SuspendDeviceType reason, BOOL suspendImmed); … 35 void (*WakeupDeviceFunc)(IUnknown *iUnknown, WakeupDeviceType reason, const char* details)
|
/ohos5.0/base/powermgr/battery_lite/services/src/ |
H A D | battery_manage_feature.c | 47 int32_t BatterySocImpl(IUnknown *iUnknown) in BatterySocImpl() 57 BatteryChargeState ChargingStatusImpl(IUnknown *iUnknown) in ChargingStatusImpl() 67 BatteryHealthState HealthStatusImpl(IUnknown *iUnknown) in HealthStatusImpl() 77 BatteryPluggedType PluggedTypeImpl(IUnknown *iUnknown) in PluggedTypeImpl() 87 int32_t VoltageImpl(IUnknown *iUnknown) in VoltageImpl() 97 char* TechnologyImpl(IUnknown *iUnknown) in TechnologyImpl() 107 int32_t BatteryTemperatureImpl(IUnknown *iUnknown) in BatteryTemperatureImpl()
|
/ohos5.0/foundation/systemabilitymgr/samgr_lite/samgr/source/ |
H A D | feature_impl.h | 32 IUnknown *iUnknown; 41 inline static BOOL IsInvalidIUnknown(IUnknown *iUnknown) in IsInvalidIUnknown() 46 BOOL SAMGR_AddInterface(FeatureImpl *featureImpl, IUnknown *iUnknown); 47 IUnknown *SAMGR_DelInterface(FeatureImpl *featureImpl); 48 IUnknown *SAMGR_GetInterface(FeatureImpl *featureImpl);
|
H A D | feature.c | 19 BOOL SAMGR_AddInterface(FeatureImpl *featureImpl, IUnknown *iUnknown) in SAMGR_AddInterface() 29 IUnknown *SAMGR_DelInterface(FeatureImpl *featureImpl) in SAMGR_DelInterface() 34 IUnknown *iUnknown = featureImpl->iUnknown; in SAMGR_DelInterface() 39 IUnknown *SAMGR_GetInterface(FeatureImpl *featureImpl) in SAMGR_GetInterface()
|
H A D | samgr_lite.c | 40 static IUnknown *UnregisterFeatureApi(const char *serviceName, const char *feature); 41 static BOOL RegisterDefaultFeatureApi(const char *serviceName, IUnknown *publicApi); 42 static IUnknown *UnregisterDefaultFeatureApi(const char *serviceName); 43 static IUnknown *GetDefaultFeatureApi(const char *serviceName); 44 static IUnknown *GetFeatureApi(const char *serviceName, const char *feature); 49 static IUnknown *GetRemoteDefaultFeatureApi(char *deviceId, const char *serviceName); 335 static IUnknown *UnregisterFeatureApi(const char *serviceName, const char *feature) in UnregisterFeatureApi() 343 IUnknown *iUnknown = serviceImpl->defaultApi; in UnregisterFeatureApi() 356 static IUnknown *UnregisterDefaultFeatureApi(const char *serviceName) in UnregisterDefaultFeatureApi() 361 static IUnknown *GetDefaultFeatureApi(const char *serviceName) in GetDefaultFeatureApi() [all …]
|
H A D | iunknown.c | 20 int IUNKNOWN_AddRef(IUnknown *iUnknown) in IUNKNOWN_AddRef() 31 int IUNKNOWN_QueryInterface(IUnknown *iUnknown, int ver, void **target) in IUNKNOWN_QueryInterface() 53 int IUNKNOWN_Release(IUnknown *iUnknown) in IUNKNOWN_Release()
|
/ohos5.0/base/powermgr/powermgr_lite/services/include/ |
H A D | power_manage_feature.h | 34 int32_t OnAcquireRunningLockEntry(IUnknown *iUnknown, RunningLockEntry *entry, int32_t timeoutMs); 35 int32_t OnReleaseRunningLockEntry(IUnknown *iUnknown, RunningLockEntry *entry); 36 BOOL OnIsAnyRunningLockHolding(IUnknown *iUnknown); 37 void OnSuspendDevice(IUnknown *iUnknown, SuspendDeviceType reason, BOOL suspendImmed); 38 void OnWakeupDevice(IUnknown *iUnknown, WakeupDeviceType reason, const char* details);
|
/ohos5.0/foundation/systemabilitymgr/samgr_lite/interfaces/kits/communication/broadcast/ |
H A D | broadcast_interface.h | 147 BOOL (*Publish)(IUnknown *iUnknown, const Topic *topic, uint8 *data, int16 len); 169 int (*AddTopic)(IUnknown *iUnknown, const Topic *topic); 185 int (*Subscribe)(IUnknown *iUnknown, const Topic *topic, Consumer *consumer); 201 …Consumer *(*ModifyConsumer)(IUnknown *iUnknown, const Topic *topic, Consumer *old, Consumer *curre… 218 Consumer *(*Unsubscribe)(IUnknown *iUnknown, const Topic *topic, const Consumer *consumer);
|
/ohos5.0/base/powermgr/powermgr_lite/frameworks/src/mini/ |
H A D | power_manage.c | 39 …IUnknown *iUnknown = SAMGR_GetInstance()->GetFeatureApi(POWER_MANAGE_SERVICE, POWER_MANAGE_FEATURE… in GetPowerManageInterface() 71 ret = intf->AcquireRunningLockEntryFunc((IUnknown *)intf, entry, timeoutMs); in AcquireRunningLockEntry() 81 ret = intf->ReleaseRunningLockEntryFunc((IUnknown *)intf, entry); in ReleaseRunningLockEntry() 91 ret = intf->IsAnyRunningLockHoldingFunc((IUnknown *)intf); in IsAnyRunningLockHolding() 100 intf->SuspendDeviceFunc((IUnknown *)intf, reason, suspendImmed); in SuspendDevice() 109 intf->WakeupDeviceFunc((IUnknown *)intf, reason, detailReason); in WakeupDevice()
|
/ohos5.0/base/powermgr/battery_lite/services/src/small/ |
H A D | battery_feature_impl.c | 69 int32_t retSoc = BatterySocImpl((IUnknown *)iProxy); in BatterySocInvoke() 79 BatteryChargeState chargingStatus = ChargingStatusImpl((IUnknown *)iProxy); in ChargingStatusInvoke() 89 BatteryHealthState healthStatus = HealthStatusImpl((IUnknown *)iProxy); in HealthStatusInvoke() 99 BatteryPluggedType status = PluggedTypeImpl((IUnknown *)iProxy); in PluggedTypeInvoke() 109 int32_t retVoltage = VoltageImpl((IUnknown *)iProxy); in VoltageInvoke() 119 char *strBuff = TechnologyImpl((IUnknown *)iProxy); in TechnologyInvoke() 130 int32_t retTemperature = BatteryTemperatureImpl((IUnknown*)iProxy); in BatteryTemperatureInvoke()
|
/ohos5.0/foundation/systemabilitymgr/samgr_lite/communication/broadcast/source/ |
H A D | pub_sub_implement.c | 22 static int AddTopic(IUnknown *iUnknown, const Topic *topic); 23 static int Subscribe(IUnknown *iUnknown, const Topic *topic, Consumer *consumer); 24 static Consumer *ModifyConsumer(IUnknown *iUnknown, const Topic *topic, Consumer *oldConsumer, Cons… 25 static Consumer *Unsubscribe(IUnknown *iUnknown, const Topic *topic, const Consumer *consumer); 26 static BOOL Publish(IUnknown *iUnknown, const Topic *topic, uint8 *data, int16 len); 47 static int AddTopic(IUnknown *iUnknown, const Topic *topic) in AddTopic() 77 static int Subscribe(IUnknown *iUnknown, const Topic *topic, Consumer *consumer) in Subscribe() 116 static Consumer *ModifyConsumer(IUnknown *iUnknown, const Topic *topic, Consumer *oldConsumer, Cons… in ModifyConsumer() 146 static Consumer *Unsubscribe(IUnknown *iUnknown, const Topic *topic, const Consumer *consumer) in Unsubscribe() 178 static BOOL Publish(IUnknown *iUnknown, const Topic *topic, uint8 *data, int16 len) in Publish()
|
/ohos5.0/base/powermgr/powermgr_lite/services/src/ |
H A D | power_manage_feature.c | 62 int32_t OnAcquireRunningLockEntry(IUnknown *iUnknown, RunningLockEntry *entry, int32_t timeoutMs) in OnAcquireRunningLockEntry() 68 int32_t OnReleaseRunningLockEntry(IUnknown *iUnknown, RunningLockEntry *entry) in OnReleaseRunningLockEntry() 74 BOOL OnIsAnyRunningLockHolding(IUnknown *iUnknown) in OnIsAnyRunningLockHolding() 80 void OnSuspendDevice(IUnknown *iUnknown, SuspendDeviceType reason, BOOL suspendImmed) in OnSuspendDevice() 90 void OnWakeupDevice(IUnknown *iUnknown, WakeupDeviceType reason, const char* details) in OnWakeupDevice()
|
/ohos5.0/foundation/systemabilitymgr/samgr_lite/samgr_endpoint/source/ |
H A D | default_client_rpc.c | 18 static int AddRef(IUnknown *iUnknown); 19 static int Release(IUnknown *proxy); 27 IUnknown *SAMGR_CreateIProxy(const char *service, const char *feature) in SAMGR_CreateIProxy() 57 IUnknown *SAMGR_CreateIRemoteProxy(const char* deviceId, const char *service, const char *feature) in SAMGR_CreateIRemoteProxy() 86 IUnknown *iUnknown = SAMGR_FindServiceApi(service, feature); in SAMGR_GetRemoteIdentity() 96 proxy->Release((IUnknown *)proxy); in SAMGR_GetRemoteIdentity() 100 SaName *SAMGR_GetSAName(const IUnknown *proxy) in SAMGR_GetSAName() 134 static int AddRef(IUnknown *iUnknown) in AddRef() 142 static int Release(IUnknown *proxy) in Release()
|
H A D | default_client.h | 31 IUnknown *SAMGR_CreateIProxy(const char *service, const char *feature); 32 IUnknown *SAMGR_CreateIRemoteProxy(const char *deviceId, const char *service, const char *feature); 33 SaName *SAMGR_GetSAName(const IUnknown *proxy);
|
H A D | default_client.c | 51 static int AddRef(IUnknown *iUnknown); 52 static int Release(IUnknown *proxy); 59 IUnknown *SAMGR_CreateIProxy(const IpcContext *context, const char *service, const char *feature) in SAMGR_CreateIProxy() 92 IUnknown *iUnknown = SAMGR_FindServiceApi(service, feature); in SAMGR_GetRemoteIdentity() 102 proxy->Release((IUnknown *)proxy); in SAMGR_GetRemoteIdentity() 106 SaName *SAMGR_GetSAName(const IUnknown *proxy) in SAMGR_GetSAName() 140 static int AddRef(IUnknown *iUnknown) in AddRef() 148 static int Release(IUnknown *proxy) in Release()
|
/ohos5.0/base/powermgr/powermgr_lite/services/src/power/small/ |
H A D | power_manage_feature_impl.c | 73 … int32_t ret = OnAcquireRunningLockEntry((IUnknown *)iProxy, (RunningLockEntry *)data, timeoutMs); in AcquireInvoke() 83 int32_t ret = OnReleaseRunningLockEntry((IUnknown *)iProxy, (RunningLockEntry *)data); in ReleaseInvoke() 90 BOOL ret = OnIsAnyRunningLockHolding((IUnknown *)iProxy); in IsAnyHoldingInvoke() 103 OnSuspendDevice((IUnknown *)iProxy, reason, suspendImmed); in SuspendInvoke() 114 OnWakeupDevice((IUnknown *)iProxy, reason, details); in WakeupInvoke()
|