#ifndef INC_UNI_CMD_CODE_H_
#define INC_UNI_CMD_CODE_H_

typedef struct {
  uni_u8      cmd_code; /* cmd code fro send base on SUCP */
  const char  *cmd_str; /* action string on UDP */;
} cmd_code_map_t;

const cmd_code_map_t g_cmd_code_arry[] = {
  {0x0, "wakeup_uni"},
  {0x1, "exitUni"},
  {0x2, "TurnOn"},
  {0x3, "TurnOff"},
  {0x4, "DimmingPoint"},
  {0x5, "WDGuests"},
  {0x6, "AddTea"},
  {0x7, "CallTheWaiter"},
  {0x8, "PlayMusic"},
  {0x9, "Highlight"},
  {0xa, "Darkest"},
  {0xb, "OnSpotlight"},
  {0xc, "OffSpotlight"},
  {0xd, "OnDeskLamp"},
  {0xe, "OffDeskLamp"},
  {0xf, "OnLightBelt"},
  {0x10, "OffLightBelt"},
  {0x11, "OnWallLamp"},
  {0x12, "OffWallLamp"},
  {0x13, "OnDownlight"},
  {0x14, "OffDownlight"},
  {0x15, "OnBacklight"},
  {0x16, "OffBacklight"},
  {0x17, "OnAChandelier"},
  {0x18, "OffAChandelier"},
  {0x19, "OnToiletLight"},
  {0x1a, "OffToiletLight"},
  {0x1b, "StandardMode"},
  {0x1c, "QuietMode"},
  {0x1d, "SleepMode"},
  {0x1e, "UnattendedMode"},
  {0x1f, "OnAC"},
  {0x20, "CleaningMode"},
  {0x21, "OnPrivacyGlass"},
  {0x22, "OffAC"},
  {0x23, "HAVolume"},
  {0x24, "SAVolume"},
  {0x25, "LAVolume"},
  {0x26, "IAVolume"},
  {0x27, "PrivacyGlass"},
  {0x28, "RAVolume"},
  {0x29, "ROneDegree"},
  {0x2a, "LOneDegree"},
  {0x2b, "VolumeUp"},
  {0x2c, "VolumeDown"},
  {0x2d, "StopPlaying"},
  {0x2e, "VolumeUpMusic"},
  {0x2f, "VolumeDownMusic"},
  {0x30, "CheckOut"},
  {0x31, "MHurryUp"},
  {0x32, "HABOfWater"},
  {0x33, "BSTToEat"},
  {0x34, "FruitPlate"},
  {0x35, "OpenCurtains"},
  {0x36, "CloseCurtains"},
  {0x37, "PauseCurtains"},
  {0x38, "To18Degrees"},
  {0x39, "To19Degrees"},
  {0x3a, "To20Degrees"},
  {0x3b, "To21Degrees"},
  {0x3c, "To22Degrees"},
  {0x3d, "To23Degrees"},
  {0x3e, "To24Degrees"},
  {0x3f, "To25Degrees"},
  {0x40, "To26Degrees"},
  {0x41, "To27Degrees"},
  {0x42, "To28Degrees"},
  {0x43, "To29Degrees"},
  {0x44, "To30Degrees"},
  {0x45, "ConAmount"},
  {0x46, "AskAMasseur"},
  {0x47, "CheckTB"},
  {0x48, "VoiceChat"},
  {0x49, "CurrentTime"},
  {0x4a, "ALLOFF"},
  {0x4b, "CheckTime"},
  {0x4c, "FormAFine"},
  {0x4d, "ChangeRoom"},
  {0x4e, "ChangeItems"},
  {0x4f, "AddItems"},
  {0x50, "Processed"},
  {0x51, "ChangePerson"},
  {0x52, "CCompleted"},
  {0x53, "PowerOnVideo"},
  {0x54, "PowerOffVideo"},
  {0x55, "CoolingMode"},
  {0x56, "HeatingMode"},
  {0x57, "CallCustomerSer"},
  {0x58, "VoiceCallFD"},
  {0x59, "VoiceCallAtt"},
  {0x5a, "VoiceCallCle"},
};

#endif
