SIP Endpoint SDK for OS X
 All Classes Functions Properties
DefaultServices.h
1 //
2 // DefaultServices.h
3 // SipEndpoint
4 //
5 // Copyright (c) 2011-2018 Genesys Telecommunications Laboratories, Inc. All rights reserved.
6 //
7 
8 #import <Foundation/Foundation.h>
9 #import "GSSipConnection.h"
10 #import "GSSipSession.h"
11 #import "GSEndpoint.h"
12 
17  id<GSEndpoint> endpoint;
18 }
19 
23 @property (nonatomic, assign) id<GSEndpoint> endpoint;
24 
35 - (GSDefaultSessionService*) initWithEndpoint:(id<GSEndpoint>) theEndpoint
36  logger:(id<GSLogger>) theLogger
37  core:(GSepCore*) theCore;
38 
39 @end
40 
41 
48  GSVideoState captureState;
49 }
50 
56 @property (nonatomic) BOOL isLocalVideoStarted;
57 
63 @property (nonatomic) BOOL isRemoteVideoStarted;
64 
70 @property (nonatomic) GSVideoState captureState;
71 
82 - (GSDefaultVideoService*) initWithLogger:(id<GSLogger>) theLogger
83  core:(GSepCore*) theCore;
84 
85 @end
86 
87 
92  id<GSConnectionManager> connectionManager;
93  id<GSMwiNotificationDelegate> notificationDelegate;
94 }
95 
101 @property (nonatomic, assign) id<GSConnectionManager> connectionManager;
102 
108 @property (nonatomic, assign) id<GSMwiNotificationDelegate> notificationDelegate;
109 
120 - (GSDefaultMwiService*) initWithConnectionManager:(id<GSConnectionManager>) theConnectionManager
121  logger:(id<GSLogger>) theLogger
122  core:(GSepCore*) theCore;
123 @end
124 
125 
130  id<GSStatisticsNotificationDelegate> notificationDelegate;
131 }
132 
138 @property (nonatomic, assign) id<GSStatisticsNotificationDelegate> notificationDelegate;
139 
140 - (GSDefaultStatisticsService*) initWithLogger:(id<GSLogger>) theLogger
141  core:(GSepCore*) theCore;
142 
143 @end