ArDrone SDK 1.8 added
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ControlEngine / iPhone / Classes / mobile_main.h
diff --git a/mardrone/ARDrone_SDK_Version_1_8_20110726/ControlEngine/iPhone/Classes/mobile_main.h b/mardrone/ARDrone_SDK_Version_1_8_20110726/ControlEngine/iPhone/Classes/mobile_main.h
new file mode 100644 (file)
index 0000000..bf321e5
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ *  mobile_main.h
+ *  Test
+ *
+ *  Created by Karl Leplat on 19/02/10.
+ *  Copyright 2010 Parrot SA. All rights reserved.
+ *
+ */
+#ifndef _MOBILE_MAIN_H_
+#define _MOBILE_MAIN_H_
+
+#include "ConstantsAndMacros.h"
+
+typedef enum
+{
+       ARDRONE_ENGINE_INIT_OK,
+       ARDRONE_ENGINE_MAX
+} ARDRONE_ENGINE_MESSAGE;
+
+typedef void (*ardroneEngineCallback)(ARDRONE_ENGINE_MESSAGE msg);
+
+typedef struct {
+       ardroneEngineCallback callback;
+       char appName[APPLI_NAME_SIZE];
+       char usrName[USER_NAME_SIZE];
+ } mobile_main_param_t;
+
+void ardroneEnginePause( void );
+void ardroneEngineResume( void );
+void ardroneEngineStart( ardroneEngineCallback callback, const char *appName, const char *usrName );
+void ardroneEngineStop( void );
+PROTO_THREAD_ROUTINE(mobile_main, data);
+
+#endif
\ No newline at end of file