Allows to interact with a platform manager.

#include <ecuApi.h>

Public Member Functions

 Ecu (std::string ip="127.0.0.1")
 
bool isAlive ()
 
void monitorServiceAvailability_S (dpyEcu::service_availability_handler handler)
 
void monitorServiceAvailability_U ()
 
void ecuAlarmEvent_S (dpyEcu::alarm_event_handler_function handler)
 
void ecuAlarmEvent_U ()
 
void asyncGetCurrentProtocol (dpyEcu::protocols_handler_function handler)
 
void asyncGetParameter (dpyEcu::parameters_handler_function handler, std::vector< std::string > EPIDs)
 
void asyncGetAvailableEPIDs (dpyEcu::epids_handler_function handler)
 
void asyncSetAlarm (dpyEcu::confirmation_alarm_handler_function handler, dpyEcu::Alarm alarm)
 
void asyncDeleteAlarm (dpyEcu::confirmation_alarm_handler_function handler, uint32_t id)
 
void asyncGetConfiguredAlarms (dpyEcu::alarms_handler_function handler)
 
void getCanBusMessages_S (dpyEcu::can_bus_message_handler_function handler)
 
void getCanBusMessages_U ()
 
void asyncAddCustomCanFilter (dpyEcu::result_handler_function handler, uint32_t can_id, uint32_t can_mask)
 
void asyncAddStandardCanFilter (dpyEcu::result_handler_function handler, uint32_t can_id)
 
void asyncAddExtendedCanFilter (dpyEcu::result_handler_function handler, uint32_t can_id)
 
void asyncAddJ1939CanFilter (dpyEcu::result_handler_function handler, uint32_t pgn)
 
void asyncRemoveCustomCanFilter (dpyEcu::result_handler_function handler, uint32_t can_id)
 
void asyncRemoveStandardCanFilter (dpyEcu::result_handler_function handler, uint32_t can_id)
 
void asyncRemoveExtendedCanFilter (dpyEcu::result_handler_function handler, uint32_t can_id)
 
void asyncRemoveJ1939CanFilter (dpyEcu::result_handler_function handler, uint32_t pgn)
 
void asyncResetCanFilter (dpyEcu::result_handler_function handler)
 
void asyncSetCanBusConfiguration (dpyEcu::result_handler_function handler, dpyEcu::CANBusConfiguration conf)