Ecu.

Inheritance diagram for Ecu:

Public Member Functions

EcuProtocol getCurrentProtocol () throws EcuNotAvailableException, EcuLowLevelException
 Method to request for the ecu protocol in use. More...
 
List< EcuParametergetParameter (List< String > EPIDs) throws EcuNotAvailableException, EcuLowLevelException
 Method to request the value of the parameters. More...
 
List< String > getAvailableEPIDs () throws EcuNotAvailableException, EcuLowLevelException
 Method to get the available parameters in the device. More...
 
int setAlarm (EcuAlarm alarm) throws EcuNotAvailableException, EcuLowLevelException
 To configure the available alarms. More...
 
int deleteAlarm (int id) throws EcuNotAvailableException, EcuLowLevelException
 To delete a configured alarm. More...
 
List< EcuAlarmgetConfiguredAlarms () throws EcuNotAvailableException, EcuLowLevelException
 Method to request the configured alarms. More...
 
- Public Member Functions inherited from Subject< T extends Observer< U, U extends Event >
void subscribe (T observer) throws CannotSubscribeException
 
void unSubscribe (T observer) throws ObserverNotSubscribedException
 

Member Function Documentation

int deleteAlarm ( int  id) throws EcuNotAvailableException, EcuLowLevelException
Returns
Id of the alarm deleted.
Exceptions
EcuNotAvailableException
EcuLowLevelException
Parameters
idId of the alarm to be deleted
List<String> getAvailableEPIDs ( ) throws EcuNotAvailableException, EcuLowLevelException
Returns
Available EPIDs list.
Exceptions
EcuNotAvailableException
EcuLowLevelException
List<EcuAlarm> getConfiguredAlarms ( ) throws EcuNotAvailableException, EcuLowLevelException
Returns
Configured alarms list.
Exceptions
EcuNotAvailableException
EcuLowLevelException
Returns
Ecu protocol in use.
Exceptions
EcuNotAvailableException
EcuLowLevelException
List<EcuParameter> getParameter ( List< String >  EPIDs) throws EcuNotAvailableException, EcuLowLevelException
Returns
Ecu parameters list.
Exceptions
EcuNotAvailableException
EcuLowLevelException
Parameters
EPIDsThe requested ECU Parameter IDs
int setAlarm ( EcuAlarm  alarm) throws EcuNotAvailableException, EcuLowLevelException
Returns
Id of the alarm configured.
Exceptions
EcuNotAvailableException
EcuLowLevelException
Parameters
alarmStruct to configure the alarm.