sysmon.hpp
Go to the documentation of this file.
1 
22 // Project includes
23 #ifdef MODULE_CANPB
24 #include "canpb/CanProtobuf.hpp"
25 #endif
26 
27 #pragma once
28 
29 namespace cogip {
30 
31 namespace sysmon {
32 
34 void display_heap_status();
38 void sysmon_start();
42 void update_thread_sched_status(kernel_pid_t pid, bool has_overshot);
43 
44 #ifdef MODULE_CANPB
45 void register_canpb(cogip::canpb::CanProtobuf *);
47 #endif
48 
49 } // namespace sysmon
50 
51 } // namespace cogip
52 
cogip::sysmon::sysmon_start
void sysmon_start()
Start system monitoring thread.
cogip::sysmon::display_threads_status
void display_threads_status()
Display each thread status.
cogip
Differential drive controller.
Definition: Coords.hpp:16
cogip::canpb::CanProtobuf
Generic CAN Protobuf communication class.
Definition: CanProtobuf.hpp:60
cogip::sysmon::update_thread_sched_status
void update_thread_sched_status(kernel_pid_t pid, bool has_overshot)
Update threads scheduling status.
CanProtobuf.hpp
Exchange Protobuf messages over CAN module.
cogip::sysmon::display_heap_status
void display_heap_status()
Display heap memory status.