RCIMIWEngineOptions.fromJson constructor

RCIMIWEngineOptions.fromJson(
  1. Map<String, dynamic> json
)

Implementation

RCIMIWEngineOptions.fromJson(Map<String, dynamic> json) {
  naviServer = json['naviServer'];
  fileServer = json['fileServer'];
  statisticServer = json['statisticServer'];
  logServer = json['logServer'];
  cloudControlServer = json['cloudControlServer'];
  areaCode = json['areaCode'] == null ? null : RCIMIWAreaCode.values[json['areaCode']];
  environment = json['environment'];
  kickReconnectDevice = json['kickReconnectDevice'];
  if (json['compressOptions'] != null) {
    compressOptions = RCIMIWCompressOptions.fromJson(
      (json['compressOptions'] as Map).map((key, value) => MapEntry(key.toString(), value)),
    );
  }
  logLevel = json['logLevel'] == null ? null : RCIMIWLogLevel.values[json['logLevel']];
  if (json['pushOptions'] != null) {
    pushOptions = RCIMIWPushOptions.fromJson(
      (json['pushOptions'] as Map).map((key, value) => MapEntry(key.toString(), value)),
    );
  }
  enablePush = json['enablePush'];
  enableIPC = json['enableIPC'];
}