Dmitry Kovalev / Mbed 2 deprecated LG2

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
81:a809491285c9
Parent:
80:7eb5dbb80c81
Child:
84:82d7073d36ef
diff -r 7eb5dbb80c81 -r a809491285c9 DeviceProtocol.h
--- a/DeviceProtocol.h	Sat Mar 12 12:51:42 2016 +0000
+++ b/DeviceProtocol.h	Sun Mar 13 19:21:12 2016 +0000
@@ -72,7 +72,7 @@
 #define OutputBufferSize 64
 typedef struct _DeviceOutputBuffer {
     uint8_t data[OutputBufferSize];
-    int count; //byte count
+    uint8_t count; //byte count
 } DeviceOutputBuffer;
 
 //Response state
@@ -126,8 +126,11 @@
 void Encode(void);     //Encode response to transmit buffer
 void Transmit(void);   //Transmit response from transmit buffer
 
+//Decoder elementary functions
 uint8_t Decode8(void);
 uint16_t Decode16(void);
+
+//Decoder common functions
 void DecodeStart(void);
 void DecodeEnd(void);
 void DecodeCancel(void);
@@ -138,10 +141,22 @@
 void DecodeExtentionCode(void);
 void DecodeCRC(void);
 
+//Decoder data output functions
 void DecodeDeviceMode(void);
 void DecodeDelta(void);
+
+//Decoder maintenance functions
 void DecodeMaintenanceMode(void);
+
 void DecodeMBasic(void);
+void DoMaintenanceClear(void);
+void DoMaintenanceMirror(void);
+void DoMaintenanceLdParF(void);
+void DoMaintenanceLdParD(void);
+void DoMaintenanceStart(void);
+void DoMaintenanceStop(void);
+void DoMaintenancePulse(void);
+
 void DecodeMStymul(void);
 void DecodeMADCR(void);
 void DecodeMTmpW(void);
@@ -150,30 +165,28 @@
 void DecodeMFlgR(void);
 void DecodeMVibW(void);
 void DecodeMGphW(void);
+
 void DecodeMRate(void);
+void DecodeMRate2(void);
+void DecodeMRate3(void);
+
 void DecodeMParamR(void);
 void DecodeMParamW(void);
 void DecodeMControl(void);
-void DecodeMClear(void);
-void DecodeMMirror(void);
-void DecodeMLdParF(void);
-void DecodeMLdParD(void);
-void DecodeMStart(void);
-void DecodeMStop(void);
-void DecodeMPulse(void);
-void DecodeMRate2(void);
-void DecodeMRate3(void);
 void DecodeMe5raW(void);
 
+//Encoder elementary functions
 void Encode8(uint8_t);
 void Encode16(uint16_t);
 
+//Encoder common functions
 void EncodeStart(void);
 void EncodeEnd(void);
 void EncodeFail(void);
 void EncodeAddress(void);
 void EncodeCRC(void);
 
+//Encoder specific functions
 void EncodeDeviceMode(void);
 void EncodeSysRgR(void);