#ifndef CMD_H
#define CMD_H

enum class cmd : short
{
  request_data = 0x0001,
  public_key = 0x0003,
  req_challenge = 0x0004,
  authorization_authenticator = 0x0005,
  authorization_data = 0x0006,
  authorize_id = 0x0007,
  remove_user_authorization = 0x0008,
  request_authorization_entries = 0x0009,
  authorization_entry = 0x000A,
  authorization_data_invite = 0x000B,
  keyturn_states = 0x000C,
  lock_action = 0x000D,
  status = 0x000E,
  most_recent_command = 0x000F,
  openings_closings_summary = 0x0010,
  battery_report = 0x0011,
  error_report = 0x0012,
  set_config = 0x0013,
  request_config = 0x0014,
  config = 0x0015,
  set_security_pin = 0x0019,
  request_calibration = 0x001A,
  request_reboot = 0x001D,
  authorization_id_confirmation = 0x001E,
  authorization_id_invite = 0x001F,
  verify_security_pin = 0x0020,
  update_time = 0x0021,
  update_user_authorization = 0x0025,
  authorization_entry_count = 0x0027,
  request_log_entries = 0x0031,
  log_entry = 0x0032,
  log_entry_count = 0x0033,
  enable_logging = 0x0034,
  set_advanced_config = 0x0035,
  request_advanced_config = 0x0036,
  advanced_config = 0x0037,
  add_time_control_entry = 0x0039,
  time_control_entry_id = 0x003A,
  remove_time_control_entry = 0x003B,
  request_time_control_entries = 0x003C,
  time_control_entry_count = 0x003D,
  time_control_entry = 0x003E,
  update_time_control_entry = 0x003F,
  add_keypad_code = 0x0041,
  keypad_code_id = 0x0042,
  request_keypad_codes = 0x0043,
  keypad_code_count = 0x0044,
  keypad_code = 0x0045,
  update_keypad_code = 0x0046,
  remove_keypad_code = 0x0047,
  keypad_action = 0x0048,
  simple_lock_action = 0x0100
};

#endif // CMD_H
