JanusClientInfo constructor Null safety

JanusClientInfo(
  1. {String? janus,
  2. String? transaction,
  3. String? name,
  4. int? version,
  5. String? versionString,
  6. String? author,
  7. String? commithash,
  8. String? compiletime,
  9. bool? logtostdout,
  10. bool? logtofile,
  11. bool? dataChannels,
  12. bool? acceptingnewsessions,
  13. int? sessiontimeout,
  14. int? reclaimsessiontimeout,
  15. int? candidatestimeout,
  16. String? servername,
  17. String? localip,
  18. bool? ipv6,
  19. bool? ipv6linklocal,
  20. bool? icelite,
  21. bool? icetcp,
  22. String? icenomination,
  23. bool? icekeepaliveconncheck,
  24. bool? fulltrickle,
  25. bool? mdnsenabled,
  26. int? minnackqueue,
  27. bool? nackoptimizations,
  28. int? twccperiod,
  29. int? dtlsmtu,
  30. int? staticeventloops,
  31. bool? loopindication,
  32. bool? apiSecret,
  33. bool? authToken,
  34. bool? eventHandlers,
  35. bool? opaqueidInApi,
  36. Dependencies? dependencies,
  37. Transports? transports,
  38. dynamic events,
  39. dynamic loggers,
  40. Plugins? plugins}
)

Implementation

JanusClientInfo({
  String? janus,
  String? transaction,
  String? name,
  int? version,
  String? versionString,
  String? author,
  String? commithash,
  String? compiletime,
  bool? logtostdout,
  bool? logtofile,
  bool? dataChannels,
  bool? acceptingnewsessions,
  int? sessiontimeout,
  int? reclaimsessiontimeout,
  int? candidatestimeout,
  String? servername,
  String? localip,
  bool? ipv6,
  bool? ipv6linklocal,
  bool? icelite,
  bool? icetcp,
  String? icenomination,
  bool? icekeepaliveconncheck,
  bool? fulltrickle,
  bool? mdnsenabled,
  int? minnackqueue,
  bool? nackoptimizations,
  int? twccperiod,
  int? dtlsmtu,
  int? staticeventloops,
  bool? loopindication,
  bool? apiSecret,
  bool? authToken,
  bool? eventHandlers,
  bool? opaqueidInApi,
  Dependencies? dependencies,
  Transports? transports,
  dynamic events,
  dynamic loggers,
  Plugins? plugins,
}) {
  _janus = janus;
  _transaction = transaction;
  _name = name;
  _version = version;
  _versionString = versionString;
  _author = author;
  _commithash = commithash;
  _compiletime = compiletime;
  _logtostdout = logtostdout;
  _logtofile = logtofile;
  _dataChannels = dataChannels;
  _acceptingnewsessions = acceptingnewsessions;
  _sessiontimeout = sessiontimeout;
  _reclaimsessiontimeout = reclaimsessiontimeout;
  _candidatestimeout = candidatestimeout;
  _servername = servername;
  _localip = localip;
  _ipv6 = ipv6;
  _ipv6linklocal = ipv6linklocal;
  _icelite = icelite;
  _icetcp = icetcp;
  _icenomination = icenomination;
  _icekeepaliveconncheck = icekeepaliveconncheck;
  _fulltrickle = fulltrickle;
  _mdnsenabled = mdnsenabled;
  _minnackqueue = minnackqueue;
  _nackoptimizations = nackoptimizations;
  _twccperiod = twccperiod;
  _dtlsmtu = dtlsmtu;
  _staticeventloops = staticeventloops;
  _loopindication = loopindication;
  _apiSecret = apiSecret;
  _authToken = authToken;
  _eventHandlers = eventHandlers;
  _opaqueidInApi = opaqueidInApi;
  _dependencies = dependencies;
  _transports = transports;
  _events = events;
  _loggers = loggers;
  _plugins = plugins;
}