CCAux  2.7.2.0
CCAux API reference
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator
Data Structures | Namespaces | Typedefs | Enumerations | Functions
Battery.h File Reference

Go to the source code of this file.

Data Structures

struct  BatteryTimerType
 

Namespaces

namespace  CrossControl
 

Typedefs

typedef void * BATTERYHANDLE
 

Enumerations

enum  ChargingStatus {
  ChargingStatus_NoCharge = 0, ChargingStatus_Charging = 1, ChargingStatus_FullyCharged = 2, ChargingStatus_TempLow = 3,
  ChargingStatus_TempHigh = 4, ChargingStatus_Unknown = 5
}
 
enum  PowerSource { PowerSource_Battery = 0, PowerSource_ExternalPower = 1 }
 
enum  ErrorStatus {
  ErrorStatus_NoError = 0, ErrorStatus_ThermistorTempSensor = 1, ErrorStatus_SecondaryTempSensor = 2, ErrorStatus_ChargeFail = 3,
  ErrorStatus_Overcurrent = 4, ErrorStatus_Init = 5
}
 

Functions

EXTERN_C CCAUXDLL_API
BATTERYHANDLE
CCAUXDLL_CALLING_CONV 
GetBattery (void)
 
EXTERN_C CCAUXDLL_API void
CCAUXDLL_CALLING_CONV 
Battery_release (BATTERYHANDLE)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_isBatteryPresent (BATTERYHANDLE, bool *batteryIsPresent)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getBatteryVoltageStatus (BATTERYHANDLE, unsigned char *batteryVoltagePercent)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getBatteryChargingStatus (BATTERYHANDLE, ChargingStatus *status)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getPowerSource (BATTERYHANDLE, PowerSource *status)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getBatteryTemp (BATTERYHANDLE, signed short *temperature)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getHwErrorStatus (BATTERYHANDLE, ErrorStatus *errorCode)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getTimer (BATTERYHANDLE, BatteryTimerType *times)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getMinMaxTemp (BATTERYHANDLE, signed short *minTemp, signed short *maxTemp)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getBatteryHWversion (BATTERYHANDLE, char *buff, int len)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getBatterySwVersion (BATTERYHANDLE, unsigned short *major, unsigned short *minor, unsigned short *release, unsigned short *build)
 
EXTERN_C CCAUXDLL_API eErr
CCAUXDLL_CALLING_CONV 
Battery_getBatterySerial (BATTERYHANDLE, char *buff, int len)