123
Fork of LG by
Diff: DeviceUserEncoder.h
- Revision:
- 198:78dd6d14d108
- Parent:
- 197:7a05523bf588
diff -r 7a05523bf588 -r 78dd6d14d108 DeviceUserEncoder.h --- a/DeviceUserEncoder.h Wed Oct 19 10:55:05 2016 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -#ifndef __DEVICE_USER_ENCODER_H__ -#define __DEVICE_USER_ENCODER_H__ - -//Response encoding state -typedef struct _DeviceUserEncoder { - uint8_t error; //Encode error encountered - uint8_t count; //Encoded bytes count - uint16_t CRC; //Current/final CRC of encoded packet -} DeviceUserEncoder; - -void InitUserEncoderDefaultSettings(void); -void InitUserEncoderState(void); -void DeviceStartUserEncoder(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 EncodeMessage(void); -void EncodeParameters(void); -void EncodeCRC(void); - -//Encoder specific functions -void EncodeDeviceMode(void); -void EncodeSysRgR(void); - -void EncodeDeltaPS(void); -void EncodeDeltaBINS(void); -void EncodeDeltaSF(void); -void EncodeMainMode(void); -void EncodeMCntR(void); -void EncodeMRate(void); -void EncodeMCtlR(void); -void EncodeMCtlAM(void); -void EncodeMCtlBM(void); -void EncodeMParamR(void); -void EncodeMParamW(void); - -#endif /* __DEVICE_USER_ENCODER_H__ */ \ No newline at end of file