MOOS 0.2375
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
CBluefinBatteryDriverV2 Class Reference

#include <BluefinBatteryDriverV2.h>

Inheritance diagram for CBluefinBatteryDriverV2:
Inheritance graph
[legend]
Collaboration diagram for CBluefinBatteryDriverV2:
Collaboration graph
[legend]

List of all members.

Classes

class  CBatteryPack

Public Types

enum  Status { OFF, ON, CHARGING, BALANCING }
typedef map< int, CBatteryPackBATTERY_MAP

Public Member Functions

 CBluefinBatteryDriverV2 ()
virtual ~CBluefinBatteryDriverV2 ()
virtual string GetCellsString ()
virtual string GetErrorString ()
virtual string GetCommentString ()
virtual bool IsError ()
bool Switch (bool bOn)

Protected Member Functions

string GetStateAsString ()
bool QueryCellsState (CBatteryPack &rPack)
bool ProcessStateString (CBatteryPack &rPack, string sState)
bool SwitchPack (CBatteryPack &rPack, bool bOn)
bool QueryBattery (CBatteryPack &rPack)
bool WriteAndRead (string sOut, string &sReply, double dfTimeOut=-1.0, bool bNoTerm=false)
bool DiscoverAndMakeBatteries ()
virtual bool Initialise ()
virtual bool GetData ()

Protected Attributes

BATTERY_MAP m_BatteryMap
bool m_bEchoing

Detailed Description

Definition at line 47 of file BluefinBatteryDriverV2.h.


Member Typedef Documentation

Definition at line 80 of file BluefinBatteryDriverV2.h.


Member Enumeration Documentation

Enumerator:
OFF 
ON 
CHARGING 
BALANCING 

Definition at line 51 of file BluefinBatteryDriverV2.h.


Constructor & Destructor Documentation

CBluefinBatteryDriverV2::CBluefinBatteryDriverV2 ( )

Definition at line 53 of file BluefinBatteryDriverV2.cpp.

CBluefinBatteryDriverV2::~CBluefinBatteryDriverV2 ( ) [virtual]

Definition at line 58 of file BluefinBatteryDriverV2.cpp.


Member Function Documentation

bool CBluefinBatteryDriverV2::DiscoverAndMakeBatteries ( ) [protected]

Definition at line 197 of file BluefinBatteryDriverV2.cpp.

string CBluefinBatteryDriverV2::GetCellsString ( ) [virtual]

Reimplemented from CBatteryDriver.

Definition at line 125 of file BluefinBatteryDriverV2.cpp.

string CBluefinBatteryDriverV2::GetCommentString ( ) [virtual]

Reimplemented from CBatteryDriver.

Definition at line 487 of file BluefinBatteryDriverV2.cpp.

bool CBluefinBatteryDriverV2::GetData ( ) [protected, virtual]

Implements CBatteryDriver.

Definition at line 158 of file BluefinBatteryDriverV2.cpp.

string CBluefinBatteryDriverV2::GetErrorString ( ) [virtual]

Reimplemented from CBatteryDriver.

Definition at line 470 of file BluefinBatteryDriverV2.cpp.

string CBluefinBatteryDriverV2::GetStateAsString ( ) [protected]
bool CBluefinBatteryDriverV2::Initialise ( ) [protected, virtual]

Implements CBatteryDriver.

Definition at line 63 of file BluefinBatteryDriverV2.cpp.

bool CBluefinBatteryDriverV2::IsError ( ) [virtual]

Reimplemented from CBatteryDriver.

Definition at line 504 of file BluefinBatteryDriverV2.cpp.

bool CBluefinBatteryDriverV2::ProcessStateString ( CBatteryPack rPack,
string  sState 
) [protected]

Definition at line 400 of file BluefinBatteryDriverV2.cpp.

bool CBluefinBatteryDriverV2::QueryBattery ( CBatteryPack rPack) [protected]

Definition at line 285 of file BluefinBatteryDriverV2.cpp.

bool CBluefinBatteryDriverV2::QueryCellsState ( CBatteryPack rPack) [protected]

Definition at line 433 of file BluefinBatteryDriverV2.cpp.

bool CBluefinBatteryDriverV2::Switch ( bool  bOn) [virtual]

Reimplemented from CBatteryDriver.

Definition at line 110 of file BluefinBatteryDriverV2.cpp.

bool CBluefinBatteryDriverV2::SwitchPack ( CBatteryPack rPack,
bool  bOn 
) [protected]

Definition at line 346 of file BluefinBatteryDriverV2.cpp.

bool CBluefinBatteryDriverV2::WriteAndRead ( string  sOut,
string &  sReply,
double  dfTimeOut = -1.0,
bool  bNoTerm = false 
) [protected]

Definition at line 233 of file BluefinBatteryDriverV2.cpp.


Member Data Documentation

Definition at line 103 of file BluefinBatteryDriverV2.h.

Definition at line 104 of file BluefinBatteryDriverV2.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines