Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
DeviceInformationBusinessLogic::DataClass Class Reference
Collaboration diagram for DeviceInformationBusinessLogic::DataClass:
Collaboration graph
[legend]

Public Member Functions

 DataClass (DeviceInformationBusinessLogic *parent)
 
 ~DataClass ()
 
void RefreshDeviceList ()
 RefreshDeviceList - iterate over all devices in DeviceManager and fill map. More...
 
void AddDeviceToMap (QString deviceName, DeviceIdentifierForBusinessLogic::DeviceTypeApproach deviceTypeApproach, long deviceIndex=0, unsigned long driverIndex=0)
 AddDeviceToMap. More...
 
void PrepareDeviceDataFromDeviceSystem (QStringPairList &deviceInformation, long deviceIndex, unsigned long driverIndex)
 
void PrepareDeviceDataFromDeviceCommon (QStringPairList &deviceInformation, long deviceIndex)
 
void PrepareDeviceDataCanInfo (QStringPairList &deviceInformation)
 
void PrepareCommonInfoFromDeviceCommon (QStringPairList &deviceInformation, EDevBaseStatus *deviceStatus)
 
void PrepareSlaveInfoFromDeviceCommon (QStringPairList &deviceInformation, EDevBaseStatus *deviceStatus)
 
void PrepareGPSInfoFromDeviceCommon (QStringPairList &deviceInformation, EDevBaseStatus *deviceStatus)
 
void PrepareCurrentGPSDataFromEGps (QStringPairList &deviceInformation)
 
void PrepareTableInfoFromDeviceCommon (QStringPairList &deviceInformation, EDevBaseStatus *deviceStatus)
 
void PrepareStatusFromMonitoringFile (QStringPairList &deviceInformation, EDevBaseStatus *deviceStatus, QString monitoringFilePath)
 
bool GetCANVale (InterfaceLitva *interface, InterfaceLitva::EnumCAN recordType, QString &deviceInfoValues)
 

Public Attributes

DeviceInformationBusinessLogicmDataclassOwner
 
QMap< DeviceIdentifierForMenu,
DeviceIdentifierForBusinessLogic
mDeviceIdentifierMap
 
DeviceManagerAppmDeviceManager
 
DeviceCommonManagerAppmDeviceCommonManager
 
bool mIsConnboardUsed
 

Constructor & Destructor Documentation

DeviceInformationBusinessLogic::DataClass::DataClass ( DeviceInformationBusinessLogic parent)
DeviceInformationBusinessLogic::DataClass::~DataClass ( )

Member Function Documentation

void DeviceInformationBusinessLogic::DataClass::AddDeviceToMap ( QString  deviceName,
DeviceIdentifierForBusinessLogic::DeviceTypeApproach  deviceTypeApproach,
long  deviceIndex = 0,
unsigned long  driverIndex = 0 
)

AddDeviceToMap.

Parameters
deviceName- name of device from hwconfig
deviceIndex- device index in device manager
driverIndex- index of driver in EDriverPropertiesVec. Devices from device manager cannot be accessed just by deviceIndex. One device index contains vector of drivers(one for each device).
deviceTypeApproach- DeviceCommonApproach if device is from DeviceCommonManagerApp, DeviceSystemApproach if it is from DeviceManagerApp, DeviceCANApproach if device is CAN Bus
See also
DeviceIdentifierForBusinessLogic::DeviceTypeApproach
bool DeviceInformationBusinessLogic::DataClass::GetCANVale ( InterfaceLitva *  interface,
InterfaceLitva::EnumCAN  recordType,
QString &  deviceInfoValues 
)
void DeviceInformationBusinessLogic::DataClass::PrepareCommonInfoFromDeviceCommon ( QStringPairList deviceInformation,
EDevBaseStatus *  deviceStatus 
)
void DeviceInformationBusinessLogic::DataClass::PrepareCurrentGPSDataFromEGps ( QStringPairList deviceInformation)
void DeviceInformationBusinessLogic::DataClass::PrepareDeviceDataCanInfo ( QStringPairList deviceInformation)
void DeviceInformationBusinessLogic::DataClass::PrepareDeviceDataFromDeviceCommon ( QStringPairList deviceInformation,
long  deviceIndex 
)
void DeviceInformationBusinessLogic::DataClass::PrepareDeviceDataFromDeviceSystem ( QStringPairList deviceInformation,
long  deviceIndex,
unsigned long  driverIndex 
)
void DeviceInformationBusinessLogic::DataClass::PrepareGPSInfoFromDeviceCommon ( QStringPairList deviceInformation,
EDevBaseStatus *  deviceStatus 
)
void DeviceInformationBusinessLogic::DataClass::PrepareSlaveInfoFromDeviceCommon ( QStringPairList deviceInformation,
EDevBaseStatus *  deviceStatus 
)
void DeviceInformationBusinessLogic::DataClass::PrepareStatusFromMonitoringFile ( QStringPairList deviceInformation,
EDevBaseStatus *  deviceStatus,
QString  monitoringFilePath 
)
void DeviceInformationBusinessLogic::DataClass::PrepareTableInfoFromDeviceCommon ( QStringPairList deviceInformation,
EDevBaseStatus *  deviceStatus 
)
void DeviceInformationBusinessLogic::DataClass::RefreshDeviceList ( )

RefreshDeviceList - iterate over all devices in DeviceManager and fill map.

Member Data Documentation

DeviceInformationBusinessLogic* DeviceInformationBusinessLogic::DataClass::mDataclassOwner
DeviceCommonManagerApp* DeviceInformationBusinessLogic::DataClass::mDeviceCommonManager
QMap<DeviceIdentifierForMenu, DeviceIdentifierForBusinessLogic> DeviceInformationBusinessLogic::DataClass::mDeviceIdentifierMap
DeviceManagerApp* DeviceInformationBusinessLogic::DataClass::mDeviceManager
bool DeviceInformationBusinessLogic::DataClass::mIsConnboardUsed

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