SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSSipEndpoint.h
1 //
2 // GSSipEndpoint.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 "GSSipConnectionManager.h"
10 #import "GSSipSessionManager.h"
11 #import "GSSipDeviceManager.h"
12 
14 @private
15  NSString* endpointSdkVersion;
17  int connectionCount;
20  id<GSEndpointPolicyDelegate> policyDelegate;
21  id<GSEndpointNotificationDelegate> notificationDelegate;
22  GSEndpointState state;
23  NSMutableArray *gsTestControl;
24  BOOL isStopped;
27 
28 @public
29  NSString* configFileName;
30 }
31 
32 @property (nonatomic, retain) NSString *endpointSdkVersion;
33 @property (nonatomic, retain) GSSipConnectionManager *connectionManager;
34 @property (nonatomic) int connectionCount;
35 @property (nonatomic, retain) GSSipSessionManager *sessionManager;
36 @property (nonatomic, retain) GSSipDeviceManager *deviceManager;
37 @property (nonatomic, retain) id<GSEndpointPolicyDelegate> policyDelegate;
38 @property (nonatomic, retain) id<GSEndpointNotificationDelegate> notificationDelegate;
39 @property (nonatomic) GSEndpointState state;
40 @property (nonatomic, retain) NSMutableArray *gsTestControl;
41 @property (nonatomic, retain) NSString* configFileName;
42 @property (nonatomic) BOOL isStopped;
43 @property (nonatomic, retain) GSAudioFrame *lastAudioMicFrame;
44 @property (nonatomic, retain) GSAudioFrame *lastAudioSpeakerFrame;
45 
46 - (void) connectionStateChanged:(GSInternalConnectionEvent*) connectionEvent;
47 - (void) sessionStateChanged:(GSInternalSessionEvent*) sessionEvent;
48 - (void) sipInfoReceived:(GSInternalSessionEvent*) sessionEvent;
49 - (void) audioFrameReceived:(GSInternalAudioFrameEvent*) audioFrameEvent;
50 
51 @end