SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSConnection.h
1 //
2 // GSConnection.h
3 // SipEndpoint
4 //
5 // Copyright (c) 2011-2018 Genesys Telecommunications Laboratories, Inc. All rights reserved.
6 //
7 
8 #import <Foundation/Foundation.h>
9 
10 
11 #import "GSEnums.h"
12 
18 @protocol GSConnection <NSObject>
19 
23 @property (nonatomic, retain) NSString* displayName;
24 
28 @property (nonatomic, retain) NSString* password;
29 
33 @property (nonatomic, retain) NSNumber* regMatchReceivedRport;
34 
38 @property (nonatomic, retain) NSString* domain;
39 
43 @property (nonatomic, retain) NSNumber* sipPortMin;
44 
48 @property (nonatomic, retain) NSNumber* sipPortMax;
49 
53 @property (nonatomic, retain) NSNumber* rtpPortMin;
54 
58 @property (nonatomic, retain) NSNumber* rtpPortMax;
59 
63 @property (nonatomic, retain) NSNumber* iceEnabled;
64 
68 @property (nonatomic, retain) NSString* stunServer;
69 
73 @property (nonatomic, retain) NSNumber* stunServerPort;
74 
78 @property (nonatomic, retain) NSNumber* turnServerPort;
79 
83 @property (nonatomic, retain) NSString* turnUserName;
84 
88 @property (nonatomic, retain) NSString* turnPassword;
89 
93 @property (nonatomic, retain) NSNumber* turnRelayType;
94 
98 @property (nonatomic, readonly) int connectionId;
99 
103 @property (nonatomic, readonly) int configId;
104 
108 @property (nonatomic, readonly) GSConnectionState state;
109 
113 @property (nonatomic, readonly, copy) NSString* server;
114 
119 @property (nonatomic, readonly, copy) NSString* transport;
120 
124 @property (nonatomic, readonly, copy) NSString* user;
125 
133 @property (nonatomic, retain) NSNumber* registrationTimeout;
134 
142 @property (nonatomic, retain) NSNumber* regInterval;
143 
147 @property (nonatomic) int sipCode;
148 
152 @property (nonatomic, retain) NSString* reason;
153 
161 - (GSResult) enable;
162 
169 - (GSResult) disable;
170 
171 @end