ajout module_mouvement

Dependencies:   mbed xbee_lib ADXL345_I2C IMUfilter ITG3200 Motor RangeFinder Servo mbos PID

Fork of Labo_TRSE_Drone by HERBERT Nicolas

Revision:
23:7f5681d8d5b5
Parent:
22:d2adbcc3580d
Child:
26:814d9b08aa68
--- a/Service/Buffer_Trame.h	Wed Apr 03 09:11:38 2013 +0000
+++ b/Service/Buffer_Trame.h	Wed Apr 03 10:36:21 2013 +0000
@@ -23,6 +23,8 @@
  
  #include "mbos.h"
  
+ #define default_size 50
+ 
  typedef struct {
     char identifier;
     char data [8];
@@ -32,16 +34,28 @@
  
  private :
     /* ATTRIBUTS */
- 
+    frame * m_frameBuffer;
+    unsigned int m_currentReadIndex;
+    unsigned int m_currentWriteIndex;
+    unsigned int m_maxSize;
+    
  public :
     /* CONSTRUCTEUR(S) */
     C_FrameBuffer();
+    C_FrameBuffer(unsigned int size);
     
     /* DESTRUCTEUR */
     ~C_FrameBuffer();
     
-    /* METHODES */
- 
+    /* Propriétés */
+    void frameBuffer(frame newFrame);
+    frame frameBuffer(void);
+    frame frameBuffer(unsigned int index);
+    unsigned int maxSize(void);
+    unsigned int currentReadIndex(void);
+    void currentReadIndex(unsigned int newIndex);
+    unsigned int currentWriteIndex(void);
+    void currentWriteIndex(unsigned int newIndex);
  };
  
  #endif
\ No newline at end of file