kobuki_core
1.4
C++ API
Page Hierarchy
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace kobuki
Namespace packet_handler
Classes and Structs
Struct BumperEvent
Struct ButtonEvent
Struct Cliff::Data
Struct CliffEvent
Struct Command::Data
Struct ControllerInfo::Data
Struct CoreSensors::Data
Struct CoreSensors::Flags
Struct Current::Data
Struct DigitalOutput
Struct DockIR::Data
Struct DockStationIRState
Struct Eeprom::Data
Struct Firmware::Data
Struct GpInput::Data
Struct Hardware::Data
Struct Inertia::Data
Struct InputEvent
Struct PowerEvent
Struct RobotDockingState
Struct RobotEvent
Struct ThreeAxisGyro::Data
Struct UniqueDeviceID::Data
Struct WheelEvent
Class AccelerationLimiter
Class Battery
Class Cliff
Class Command
Class ControllerInfo
Class CoreSensors
Class Current
Class DiffDrive
Class DockDrive
Class DockIR
Class Eeprom
Class EventManager
Class Firmware
Class GpInput
Class Hardware
Class Header
Class Inertia
Class Kobuki
Class PacketFinder
Class PacketFinderBase
Class Parameters
Class ThreeAxisGyro
Class UniqueDeviceID
Class VersionInfo
Class payloadBase
Enums
Enum LedColour
Enum LedNumber
Enum LogLevel
Enum SoundSequences
Unions
Union union_sint16
Functions
Function kobuki::logDebug
Function kobuki::logError
Function kobuki::logInfo
Function kobuki::logWarning
Defines
Define EXP_TEMPLATE
Define kobuki_LOCAL
Define kobuki_PUBLIC
Define MAX_DATA_SIZE
Directories
Directory include
Directory kobuki_core
Directory modules
Directory packet_handler
Directory packets
Files
File acceleration_limiter.hpp
File battery.hpp
File cliff.hpp
File command.hpp
File controller_info.hpp
File core_sensors.hpp
File current.hpp
File diff_drive.hpp
File digital_output.hpp
File dock_drive.hpp
File dock_ir.hpp
File eeprom.hpp
File event_manager.hpp
File firmware.hpp
File gp_input.hpp
File hardware.hpp
File inertia.hpp
File kobuki.hpp
File led_array.hpp
File logging.hpp
File macros.hpp
File modules.hpp
File packet_finder.hpp
File packets.hpp
File parameters.hpp
File payload_base.hpp
File payload_headers.hpp
File sound.hpp
File three_axis_gyro.hpp
File unique_device_id.hpp
File version_info.hpp
Pages
Todo List
Standard Documents
CHANGELOG
Changelog
Forthcoming
1.4.1 (2024-06-13)
1.4.0 (2022-10-24)
1.3.1 (2020-09-15)
1.3.0 (2020-09-12)
1.2.0 (2020-08-30)
1.1.1 (2020-08-19)
1.1.0 (2020-08-04)
1.0.0 (2020-01-13)
0.8.1 (2019-01-09)
0.8.0 (2019-01-09)
0.7.7 (2017-03-29)
0.7.6 (2017-03-27)
0.7.4 (2017-02-23)
0.7.2 (2016-11-09)
0.7.1 (2016-05-06)
0.6.3 (2016-05-06)
0.6.2 (2016-01-09)
0.6.0 (2014-08-04)
0.5.3 (2013-09-06)
0.5.2 (2013-08-31)
0.5.1 (2013-08-30)
0.5.0 (2013-08-29)
0.4.0 (2013-08-09)
LICENSE
PACKAGE
README
Kobuki Core
Documentation
Index
kobuki_core
C++ API
Class EventManager
View page source
Class EventManager
Defined in
File event_manager.hpp
Class Documentation
class
EventManager
Public Functions
inline
EventManager
(
)
void
init
(
const
std
::
string
&
sigslots_namespace
)
void
update
(
const
CoreSensors
::
Data
&
new_state
,
const
std
::
vector
<
uint16_t
>
&
cliff_data
)
void
update
(
const
uint16_t
&
digital_input
)
void
update
(
bool
is_plugged
,
bool
is_alive
)