StatusResult.form constructor
StatusResult.form(
- CommandResult? commandResult
Implementation
StatusResult.form(CommandResult? commandResult) {
isSuccess = false;
if (commandResult != null && commandResult.isSuccess == true) {
isSuccess = true;
cmd = commandResult.cmd;
try {
Map data = commandResult.getMap();
sourceData = data;
result = data["result"];
alias = data["alias"];
deviceid = data["deviceid"];
sys_ver = data["sys_ver"];
current_users = data["current_users"];
max_support_users = data["max_support_users"];
app_version = data["app_version"];
oem_id = data["oem_id"];
now = data["now"];
alarm_status = data["alarm_status"];
upnp_status = data["upnp_status"];
dnsenable = data["dnsenable"];
osdenable = data["osdenable"];
syswifi_mode = data["syswifi_mode"];
mac = data["mac"];
wifimac = data["wifimac"];
sdstatus = data["sdstatus"];
record_sd_status = data["record_sd_status"];
dns_status = data["dns_status"];
internet = data["internet"];
p2pstatus = data["p2pstatus"];
devicetype = data["devicetype"];
devicesubtype = data["devicesubtype"];
externwifi = data["externwifi"];
encrypt = data["encrypt"];
under = data["under"];
sdtotal = data["sdtotal"];
sdfree = data["sdfree"];
sdlevel = data["sdlevel"];
timeplan_ver = data["timeplan_ver"];
batteryRate = data["batteryRate"];
isCharge = data["isCharge"];
camera_type = data["camera_type"];
params_md5 = data["params_md5"];
pwd_change_realtime = data["pwd_change_realtime"];
ircut_forceon = data["ircut_forceon"];
hardwareTestFunc = data["hardwareTestFunc"];
customer_code = data["customer_code"];
pixel = data["pixel"];
cameraMode = data["cameraMode"];
haveWifi = data["haveWifi"];
haveMic = data["haveMic"];
haveHorn = data["haveHorn"];
haveMotor = data["haveMotor"];
DualAuthentication = data["DualAuthentication"];
support_cryDetect = data["support_cryDetect"];
support_rtspTls = data["support_rtspTls"];
support_focus = data["support_focus"];
support_privacy_pos = data["support_privacy_pos"];
support_vuid = data["support_vuid"];
realdeviceid = data["realdeviceid"];
support_humanDetect = data["support_humanDetect"];
support_h264_h265_shift = data["support_h264_h265_shift"];
support_pixel_shift = data["support_pixel_shift"];
wifi_change_realtime = data["wifi_change_realtime"];
support_smokeDetect = data["support_smokeDetect"];
support_departDetect = data["support_departDetect"];
support_Face_Recognition = data["support_Face_Recognition"];
support_faceSearch = data["support_faceSearch"];
support_faceDetect = data["support_faceDetect"];
support_humanoidFrame = data["support_humanoidFrame"];
support_voiceTypedef = data["support_voiceTypedef"];
support_motionArea = data["support_motionArea"];
support_4G_module = data["support_4G_module"];
support_low_power = data["support_low_power"];
EchoCancellationVer = data["EchoCancellationVer"];
support_led_hidden_mode = data["support_led_hidden_mode"];
support_mode_switch = data["support_mode_switch"];
support_audio_g711a = data["support_g711a"];
haveDoorBell = data["haveDoorBell"];
suport_wakeup_correction = data["suport_wakeup_correction"];
support_Pir_Distance_Adjust = data["support_Pir_Distance_Adjust"];
support_PeopleDetection = data["support_PeopleDetection"];
ExUserSwitch = data["ExUserSwitch"];
support_Plaintext_Pwd = data["support_Plaintext_Pwd"];
MaxZoomMultiple = data["MaxZoomMultiple"];
CurZoomMultiple = data["CurZoomMultiple"];
support_full_color_night_vision_mode =
data["support_full_color_night_vision_mode"];
support_Remote_PowerOnOff_Switch =
data["support_Remote_PowerOnOff_Switch"];
support_WiFi_Enhanced_Mode = data["support_WiFi_Enhanced_Mode"];
support_WhiteLed_Ctrl = data["support_WhiteLed_Ctrl"];
whiteledstate = data["whiteledstate"];
support_Smart_Electricity_Sleep =
data["support_Smart_Electricity_Sleep"];
scm_version = data["scm_version"];
support_osd_adjustment = data["support_osd_adjustment"];
support_SleepCheckInterval = data["support_SleepCheckInterval"];
support_LingerCheck = data["support_LingerCheck"];
support_ptz_guard = data["support_ptz_guard"];
support_tamper_setting = data["support_tamper_setting"];
support_record_resolution_switch =
data["support_record_resolution_switch"];
support_manual_light = data["support_manual_light"] ?? "";
recordmod = data["recordmod"] ?? "1";
smartdetecttime = data["smartdetecttime"] ?? "1";
support_preset_auto = data["support_preset_auto"];
support_presetCruise = data["support_presetCruise"];
support_binocular = data["support_binocular"];
binocular_zoom = data["binocular_zoom"];
binocular_value = data["binocular_value"];
support_micro_power = data["support_micro_power"];
support_time_line = data["support_time_line"];
support_pir_level = data["support_pir_level"];
support_new_low_power = data["support_new_low_power"];
support_presetRoi = data["support_presetRoi"];
wifi_signal_quality = data["wifi_signal_quality"];
preset_value = data["preset_value"];
watch_preset = data["watch_preset"];
preset_cruise_status = data["preset_cruise_status"];
preset_cruise_status_h = data["preset_cruise_status_h"];
preset_cruise_status_v = data["preset_cruise_status_v"];
support_pininpic = data['support_pininpic'];
support_mutil_sensor_stream = data['support_mutil_sensor_stream'];
pininpic_sensor = data['pininpic_sensor'];
support_auto_record_mode = data['support_auto_record_mode'];
support_humanoid_zoom = data['support_humanoid_zoom'];
center_status = data['center_status'];
support_record_type_seach = data['support_record_type_seach'];
support_fire_smoke = data['support_fire_smoke'];
fire_smoke_version = data['fire_smoke_version'];
preset_cruise_curpos = data['preset_cruise_curpos'];
gblinkage_enable = data['gblinkage_enable'];
support_area = data['support_area'];
sirenStatus = data['sirenStatus'];
int supportBinocular = int.tryParse(support_binocular ?? "0") ?? 0;
if (supportBinocular > 0) {
binocular_offset_x =
int.tryParse(data["binocular_offset_x"] ?? "0") ?? 0;
binocular_offset_y =
int.tryParse(data["binocular_offset_y"] ?? "0") ?? 0;
binocular_num = data["binocular_num"];
int binocularNum = int.tryParse(binocular_num ?? "0") ?? 0;
binoculars = [];
for (int i = 0; i < binocularNum; i++) {
String? binocular_zoom = data["binocular_zoom$i"];
if (binocular_zoom != null) {
int? binocularZoom = int.tryParse(binocular_zoom);
if (binocularZoom != null) {
binoculars.add(binocularZoom);
}
}
}
}
support_mode_AiDetect = data['support_mode_AiDetect'];
support_pure_white_light = data['support_pure_white_light'];
support_fix_sensor = data["support_fix_sensor"];
start_or_stop_record_status = data["start_or_stop_record_status"];
splitScreen = data["splitScreen"];
} catch (err) {}
}
}