bf321e500c519af8714372d06b2296f544fa1f20
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ControlEngine / iPhone / Classes / mobile_main.h
1 /*
2  *  mobile_main.h
3  *  Test
4  *
5  *  Created by Karl Leplat on 19/02/10.
6  *  Copyright 2010 Parrot SA. All rights reserved.
7  *
8  */
9 #ifndef _MOBILE_MAIN_H_
10 #define _MOBILE_MAIN_H_
11
12 #include "ConstantsAndMacros.h"
13
14 typedef enum
15 {
16         ARDRONE_ENGINE_INIT_OK,
17         ARDRONE_ENGINE_MAX
18 } ARDRONE_ENGINE_MESSAGE;
19
20 typedef void (*ardroneEngineCallback)(ARDRONE_ENGINE_MESSAGE msg);
21
22 typedef struct {
23         ardroneEngineCallback callback;
24         char appName[APPLI_NAME_SIZE];
25         char usrName[USER_NAME_SIZE];
26  } mobile_main_param_t;
27
28 void ardroneEnginePause( void );
29 void ardroneEngineResume( void );
30 void ardroneEngineStart( ardroneEngineCallback callback, const char *appName, const char *usrName );
31 void ardroneEngineStop( void );
32 PROTO_THREAD_ROUTINE(mobile_main, data);
33
34 #endif