Robotran C Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
user_realtime.h
Go to the documentation of this file.
1 
2 #ifndef _USER_REALTIME_H_
3 #define _USER_REALTIME_H_
4 
5 
6 #include "mbs_data.h"
7 #include "realtime.h"
8 #include "user_realtime_visu.h"
10 #include <stdint.h>
11 
12 
13 
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18  void user_realtime_plot(MbsData* mbs_data);
19  void user_keyboard(MbsData* mbs_data, Simu_realtime *realtime, int cur_t_usec, const uint8_t *keystates);
20  void user_joystick_axes(MbsData* mbs_data, Simu_realtime *realtime, int nb_joysticks);
21  void user_joystick_buttons(MbsData* mbs_data, int buttonID);
22  void wait_key(Simu_realtime *realtime, int cur_t_usec, double tsim);
23 #ifdef __cplusplus
24 }
25 #endif
26 #endif
27 
28 
29 
30 #ifdef __cplusplus
31 extern "C" {
32  void set_plot(double value, const char* label);
33 }
34 #else
35  void set_plot(double value, char* label);
36 #endif
user_realtime_visu.h
user realtime visu prototype
mbs_data.h
mbs_project_interface.h
Declaration of functions that are project dependent.
user_realtime_plot
void user_realtime_plot(MbsData *mbs_data)
assign values for the SDL functions
Definition: user_realtime_plot.c:28
MbsData
Definition: mbs_data.h:247
realtime.h
Real-time constraints main header.
Simu_realtime
real-time structure
Definition: mbs_realtime_struct.h:133
user_joystick_buttons
void user_joystick_buttons(MbsData *mbs_data, int buttonID)
handle inputs comming from joysticks buttons
Definition: user_realtime_events.c:88
user_keyboard
void user_keyboard(MbsData *mbs_data, Simu_realtime *realtime, int cur_t_usec, const uint8_t *keystates)
handle inputs comming from the keyboard
Definition: user_realtime_events.c:43
user_joystick_axes
void user_joystick_axes(MbsData *mbs_data, Simu_realtime *realtime, int nb_joysticks)
handle inputs comming from joysticks axes
Definition: user_realtime_events.c:68
wait_key
void wait_key(Simu_realtime *realtime, int cur_t_usec, double tsim)
set_plot
void set_plot(double value, char *label)
function called by the user to plot a curve
Definition: set_plot.c:47