initializeOnvif method
Future<void>
initializeOnvif(
)
Implementation
Future<void> initializeOnvif() async {
final timeout = int.parse(globalResults!['network-timeout']);
final authFile = File(globalResults!['config-file']);
if (!authFile.existsSync()) {
throw UsageException('Authentication file not found', usage);
}
final auth = json.decode(authFile.readAsStringSync());
// configure device connection
_onvif = await Onvif.connect(
host: auth['host'],
username: auth['username'],
password: auth['password'],
logOptions: OnvifUtil.convertToLogOptions(globalResults!['log-level']),
dio: Dio(
BaseOptions(
connectTimeout: Duration(seconds: timeout),
receiveTimeout: Duration(seconds: timeout),
),
),
);
}