Public Member Functions | Private Member Functions | Private Attributes | List of all members
bms::BMSInterface Class Reference

#include <bms_interface.h>

Public Member Functions

 BMSInterface ()
 
void connect (std::string port)
 
uint8_t getBitInByte (uint8_t byte, uint8_t position)
 
uint8_t getBitInWord (uint16_t byte, uint8_t position)
 
data read ()
 
 ~BMSInterface ()
 

Private Member Functions

data decodePkg (char buff[], size_t buff_size)
 
int fetchParam (char buff[], int param_indx, size_t param_size)
 
int readPkgFromBMS (char *buff, size_t buff_size_limit)
 
void setAttributes ()
 

Private Attributes

int file_handle_
 
const std::string SEND_ME_DATA_ = ":000200000ee8~"
 

Detailed Description

Definition at line 181 of file bms_interface.h.

Constructor & Destructor Documentation

bms::BMSInterface::BMSInterface ( )
inline

Definition at line 195 of file bms_interface.h.

bms::BMSInterface::~BMSInterface ( )

Definition at line 312 of file bms_interface.cpp.

Member Function Documentation

void bms::BMSInterface::connect ( std::string  port)

Definition at line 10 of file bms_interface.cpp.

data bms::BMSInterface::decodePkg ( char  buff[],
size_t  buff_size 
)
private

Definition at line 124 of file bms_interface.cpp.

int bms::BMSInterface::fetchParam ( char  buff[],
int  param_indx,
size_t  param_size 
)
private

Definition at line 304 of file bms_interface.cpp.

uint8_t bms::BMSInterface::getBitInByte ( uint8_t  byte,
uint8_t  position 
)
inline

Definition at line 197 of file bms_interface.h.

uint8_t bms::BMSInterface::getBitInWord ( uint16_t  byte,
uint8_t  position 
)
inline

Definition at line 202 of file bms_interface.h.

data bms::BMSInterface::read ( )

Definition at line 53 of file bms_interface.cpp.

int bms::BMSInterface::readPkgFromBMS ( char *  buff,
size_t  buff_size_limit 
)
private

Definition at line 67 of file bms_interface.cpp.

void bms::BMSInterface::setAttributes ( )
private

Definition at line 23 of file bms_interface.cpp.

Member Data Documentation

int bms::BMSInterface::file_handle_
private

Definition at line 184 of file bms_interface.h.

const std::string bms::BMSInterface::SEND_ME_DATA_ = ":000200000ee8~"
private

Definition at line 185 of file bms_interface.h.


The documentation for this class was generated from the following files:


bms_interface
Author(s): Jane Doe
autogenerated on Wed Jan 3 2018 03:47:54