ArDrone SDK 1.8 added
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ARDroneLib / VP_SDK / VP_Stages / vp_stages_io_console.h
1 /**
2  *  \brief    VP Stages. Console stage declaration
3  *  \author   Sylvain Gaeremynck <sylvain.gaeremynck@parrot.fr>
4  *  \author   Aurelien Morelle <aurelien.morelle@parrot.fr>
5  *  \author   Thomas Landais <thomas.landais@parrot.fr>
6  *  \version  2.0
7  *  \date     first release 16/03/2007
8  *  \date     modification  19/03/2007
9  */
10
11 ///////////////////////////////////////////////
12 // INCLUDES
13
14 #ifndef _VP_STAGES_IO_CONSOLE_H_
15 #define _VP_STAGES_IO_CONSOLE_H_
16
17 /** 
18  * @defgroup VP_SDK
19  * @{ */
20
21 /** 
22  * @defgroup VP_Stages
23  * @{ */
24
25 /** 
26  * @defgroup vp_stages_io_console input/output console stage
27  * @{ */
28
29
30 ///////////////////////////////////////////////
31 // INCLUDE
32
33 #include <VP_Api/vp_api.h>
34
35
36 ///////////////////////////////////////////////
37 // FUNCTIONS
38
39
40
41 /**
42  * @fn      Open the output console stage
43  * @brief   Nothing to do
44  * @param   void *cfg
45  * @return  VP_SUCCESS
46  */
47 C_RESULT
48 vp_stages_output_console_stage_open(void *cfg);
49
50
51 /**
52  * @fn      Open the output console stage
53  * @brief   Nothing to do
54  * @param   void *cfg
55  * @param   vp_api_io_data_t *in
56  * @param   vp_api_io_data_t *out
57  * @todo    A COMMENTER
58  * @return  VP_SUCCESS
59  */
60 C_RESULT
61 vp_stages_output_console_stage_transform(void *cfg, vp_api_io_data_t *in, vp_api_io_data_t *out);
62
63 /**
64  * @fn      Close the output console stage
65  * @brief   Nothing to do
66  * @param   void *cfg
67  * @return  VP_SUCCESS
68  */
69 C_RESULT
70 vp_stages_output_console_stage_close(void *cfg);
71
72 // vp_stages_io_console
73 /** @} */
74 // VP_Stages
75 /** @} */
76 // VP_SDK
77 /** @} */
78
79 #endif // _VP_STAGES_IO_CONSOLE_H_