1 #ifndef _ARDRONE_NAVDATA_GENERAL_H_
2 #define _ARDRONE_NAVDATA_GENERAL_H_
4 #include <ardrone_tool/Navdata/ardrone_navdata_client.h>
6 typedef enum _MULTICONFIG_STATE_
10 MULTICONFIG_GOT_DRONE_VERSION,
11 MULTICONFIG_GOT_IDS_LIST,
12 MULTICONFIG_GOT_CURRENT_IDS,
13 MULTICONFIG_IN_PROGRESS_VERSION,
14 MULTICONFIG_IN_PROGRESS_LIST,
15 MULTICONFIG_IN_PROGRESS_IDS,
16 MULTICONFIG_REQUEST_NAVDATA,
19 typedef enum _NAVDATA_REQUEST_STATE_
22 NAVDATA_REQUEST_NEEDED,
23 NAVDATA_REQUEST_IN_PROGRESS,
24 } NAVDATA_REQUEST_STATE;
26 C_RESULT ardrone_general_navdata_init( void* data );
27 C_RESULT ardrone_general_navdata_process( const navdata_unpacked_t* const navdata );
28 C_RESULT ardrone_general_navdata_release( void );
30 #endif //! _ARDRONE_NAVDATA_GENERAL_H_