]> rtime.felk.cvut.cz Git - eurobot/public.git/blob - src/display-qt/display_orte.h
display-qt: Add match time display.
[eurobot/public.git] / src / display-qt / display_orte.h
1 #ifndef DISPLAY_ORTE_H
2 #define DISPLAY_ORTE_H
3
4 #include <orte.h>
5 #include <roboorte_robottype.h>
6 #include <robottype.h>
7
8
9 bool miliseconds_elapsed_since(struct timespec *t, unsigned miliseconds);
10 int timespec_subtract (struct timespec *result, struct timespec *x, struct timespec *y);
11
12
13 void rcv_pwr_voltage_cb (const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
14
15 void rcv_odo_data_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
16
17 void rcv_robot_cmd_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
18
19 void rcv_robot_swicthes_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
20
21 void rcv_motion_status_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
22
23 void rcv_lift_status_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
24
25 void rcv_jaws_status_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
26
27 void rcv_camera_result_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
28
29 void rcv_hokuyo_scan_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
30
31 void rcv_est_pos_best_cb (const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
32
33 void rcv_fsm_main_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
34
35 void rcv_fsm_act_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
36
37 void rcv_fsm_motion_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
38
39 void rcv_match_time_cb(const ORTERecvInfo *info, void *vinstance, void *recvCallBackParam);
40
41 #endif