SIP Endpoint SDK for OS X
 All Classes Functions Properties
NotificationDelegates.h
1 //
2 // NotificationDelegates.h
3 // SipEndpoint
4 //
5 // Copyright (c) 2011-2016 Genesys Telecommunications Laboratories, Inc. All rights reserved.
6 //
7 
8 #import <Foundation/Foundation.h>
9 #import "GSMwiSubscription.h"
10 #import "GSAudioDevice.h"
11 #import "GSCaptureDevice.h"
12 #import "GSConnection.h"
13 #import "GSSession.h"
14 #import "GSStatistics.h"
15 
20 @required
27 - (void) connectionStateDidChangeNotification:(id<GSConnection>)connection;
28 
29 @end
30 
31 
35 @protocol GSSessionNotificationDelegate <NSObject>
36 @required
37 
43 - (void) sessionStateDidChangeNotification:(id<GSSession>) session;
44 
45 @end
46 
47 
51 @protocol GSEndpointNotificationDelegate <NSObject>
52 
53 @required
54 
61 
62 @end
63 
64 
68 @protocol GSDeviceNotificationDelegate <NSObject>
69 @optional
70 
77 - (void) deviceDidChangeNotification:(GSDeviceAction) action deviceType:(GSDeviceType) type;
78 
85 - (void) deviceStateDidChangeNotification:(GSDeviceAction) action deviceType:(GSDeviceType) type;
86 
93 - (void) activeAudioInputDeviceDidChangeNotification:(id<GSAudioDevice>) device;
94 
101 - (void) activeAudioOutputDeviceDidChangeNotification:(id<GSAudioDevice>) device;
102 
109 - (void) activeCaptureDeviceDidChangeNotification:(id<GSCaptureDevice>) device;
110 
111 @end
112 
113 
117 @protocol GSMwiNotificationDelegate <NSObject>
118 
124 - (void) subscriptionStateDidChangeNotification:(GSMwiSubscription*) subscription;
125 
126 @end
127 
128 
133 
140 - (void) audioStatisticsReceivedNotification:(GSStatistics*) statistics forSession:(id<GSSession>) session;
141 
148 - (void) videoStatisticsReceivedNotification:(GSStatistics*) statistics forSession:(id<GSSession>) session;
149 
150 @end