Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
charger_propval Union Reference

container for a charger_property value More...

#include <charger.h>

Data Fields

enum charger_online online
 CHARGER_PROP_ONLINE.
 
bool present
 CHARGER_PROP_PRESENT.
 
enum charger_status status
 CHARGER_PROP_STATUS.
 
enum charger_charge_type charge_type
 CHARGER_PROP_CHARGE_TYPE.
 
enum charger_health health
 CHARGER_PROP_HEALTH.
 
uint32_t const_charge_current_ua
 CHARGER_PROP_CONSTANT_CHARGE_CURRENT_UA.
 
uint32_t precharge_current_ua
 CHARGER_PROP_PRECHARGE_CURRENT_UA.
 
uint32_t charge_term_current_ua
 CHARGER_PROP_CHARGE_TERM_CURRENT_UA.
 
uint32_t const_charge_voltage_uv
 CHARGER_PROP_CONSTANT_CHARGE_VOLTAGE_UV.
 
uint32_t input_current_regulation_current_ua
 CHARGER_PROP_INPUT_REGULATION_CURRENT_UA.
 
uint32_t input_voltage_regulation_voltage_uv
 CHARGER_PROP_INPUT_REGULATION_VOLTAGE_UV.
 
struct charger_current_notifier input_current_notification
 CHARGER_PROP_INPUT_CURRENT_NOTIFICATION.
 
struct charger_current_notifier discharge_current_notification
 CHARGER_PROP_DISCHARGE_CURRENT_NOTIFICATION.
 
uint32_t system_voltage_notification
 CHARGER_PROP_SYSTEM_VOLTAGE_NOTIFICATION_UV.
 
charger_status_notifier_t status_notification
 CHARGER_PROP_STATUS_NOTIFICATION.
 
charger_online_notifier_t online_notification
 CHARGER_PROP_ONLINE_NOTIFICATION.
 

Detailed Description

container for a charger_property value

Field Documentation

◆ charge_term_current_ua

uint32_t charger_propval::charge_term_current_ua

CHARGER_PROP_CHARGE_TERM_CURRENT_UA.

◆ charge_type

enum charger_charge_type charger_propval::charge_type

CHARGER_PROP_CHARGE_TYPE.

◆ const_charge_current_ua

uint32_t charger_propval::const_charge_current_ua

CHARGER_PROP_CONSTANT_CHARGE_CURRENT_UA.

◆ const_charge_voltage_uv

uint32_t charger_propval::const_charge_voltage_uv

CHARGER_PROP_CONSTANT_CHARGE_VOLTAGE_UV.

◆ discharge_current_notification

struct charger_current_notifier charger_propval::discharge_current_notification

CHARGER_PROP_DISCHARGE_CURRENT_NOTIFICATION.

◆ health

enum charger_health charger_propval::health

CHARGER_PROP_HEALTH.

◆ input_current_notification

struct charger_current_notifier charger_propval::input_current_notification

CHARGER_PROP_INPUT_CURRENT_NOTIFICATION.

◆ input_current_regulation_current_ua

uint32_t charger_propval::input_current_regulation_current_ua

CHARGER_PROP_INPUT_REGULATION_CURRENT_UA.

◆ input_voltage_regulation_voltage_uv

uint32_t charger_propval::input_voltage_regulation_voltage_uv

CHARGER_PROP_INPUT_REGULATION_VOLTAGE_UV.

◆ online

enum charger_online charger_propval::online

CHARGER_PROP_ONLINE.

◆ online_notification

charger_online_notifier_t charger_propval::online_notification

CHARGER_PROP_ONLINE_NOTIFICATION.

◆ precharge_current_ua

uint32_t charger_propval::precharge_current_ua

CHARGER_PROP_PRECHARGE_CURRENT_UA.

◆ present

bool charger_propval::present

CHARGER_PROP_PRESENT.

◆ status

enum charger_status charger_propval::status

CHARGER_PROP_STATUS.

◆ status_notification

charger_status_notifier_t charger_propval::status_notification

CHARGER_PROP_STATUS_NOTIFICATION.

◆ system_voltage_notification

uint32_t charger_propval::system_voltage_notification

CHARGER_PROP_SYSTEM_VOLTAGE_NOTIFICATION_UV.


The documentation for this union was generated from the following file: