Skip to content

Commit 4a4fd2d

Browse files
committed
Expose registrator accessor for runtime REGISTER customization
1 parent ec5ef8f commit 4a4fd2d

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

lib/src/sip_ua_helper.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import 'dart:async';
33
import 'package:flutter_webrtc/flutter_webrtc.dart';
44
import 'package:logger/logger.dart';
55
import 'package:sdp_transform/sdp_transform.dart' as sdp_transform;
6+
import 'package:sip_ua/src/registrator.dart';
67

78
import 'package:sip_ua/src/uri.dart';
89
import 'config.dart';
@@ -35,6 +36,7 @@ class SIPUAHelper extends EventManager {
3536
}
3637

3738
UA? _ua;
39+
Registrator? get registrator => _ua?.registratorInstance;
3840
Settings _settings = Settings();
3941
UaSettings? _uaSettings;
4042
final Map<String?, Call> _calls = <String?, Call>{};

lib/src/ua.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ class Contact {
7878
* @throws {TypeError} If no configuration is given.
7979
*/
8080
class UA extends EventManager {
81+
Registrator get registratorInstance => _registrator;
8182
UA(Settings configuration) {
8283
logger.d('new() [configuration:${configuration.toString()}]');
8384
// Load configuration.

0 commit comments

Comments
 (0)