SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSConnection.h
1 //
2 // GSConnection.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 "GSEnums.h"
10 
16 @protocol GSConnection <NSObject>
17 
18 
22 @property (nonatomic, retain) NSString* displayName;
23 
27 @property (nonatomic, retain) NSString* password;
28 
32 @property (nonatomic, retain) NSNumber* regMatchReceivedRport;
33 
37 @property (nonatomic, retain) NSString* domain;
38 
42 @property (nonatomic, retain) NSNumber* sipPortMin;
43 
47 @property (nonatomic, retain) NSNumber* sipPortMax;
48 
52 @property (nonatomic, retain) NSNumber* rtpPortMin;
53 
57 @property (nonatomic, retain) NSNumber* rtpPortMax;
58 
62 @property (nonatomic, retain) NSNumber* iceEnabled;
63 
67 @property (nonatomic, retain) NSString* stunServer;
68 
72 @property (nonatomic, retain) NSNumber* stunServerPort;
73 
77 @property (nonatomic, retain) NSNumber* turnServerPort;
78 
82 @property (nonatomic, retain) NSString* turnUserName;
83 
87 @property (nonatomic, retain) NSString* turnPassword;
88 
92 @property (nonatomic, retain) NSNumber* turnRelayType;
93 
97 @property (nonatomic, readonly) int connectionId;
98 
102 @property (nonatomic, readonly) int configId;
103 
107 @property (nonatomic, readonly) GSConnectionState state;
108 
112 @property (nonatomic, readonly, copy) NSString* server;
113 
118 @property (nonatomic, readonly, copy) NSString* transport;
119 
123 @property (nonatomic, readonly, copy) NSString* user;
124 
132 @property (nonatomic, retain) NSNumber* registrationTimeout;
133 
141 @property (nonatomic, retain) NSNumber* regInterval;
142 
146 @property (nonatomic) int sipCode;
147 
151 @property (nonatomic, retain) NSString* reason;
152 
160 - (GSResult) enable;
161 
168 - (GSResult) disable;
169 
170 @end