8 #import <Foundation/Foundation.h>
9 #import "GSConnection.h"
10 #import "InternalEvents.h"
11 #import "GSSipAbstractionObject.h"
12 #import "gs_endpoint_provider.h"
13 #import "GSConstants.h"
49 @property (nonatomic)
int connectionId;
50 @property (nonatomic)
int configId;
51 @property (nonatomic) GSConnectionState state;
53 @property (nonatomic, copy) NSString* user;
54 @property (nonatomic, copy) NSString* server;
55 @property (nonatomic, copy) NSString* transport;
56 @property (nonatomic, copy) NSString* displayName;
57 @property (nonatomic, copy) NSString* password;
59 @property (nonatomic, retain) NSNumber* registrationTimeout;
60 @property (nonatomic, retain) NSNumber* regInterval;
61 @property (nonatomic, retain) NSNumber* regMatchReceivedRport;
62 @property (nonatomic, retain) NSString* domain;
63 @property (nonatomic, retain) NSNumber* sipPortMin;
64 @property (nonatomic, retain) NSNumber* sipPortMax;
65 @property (nonatomic, retain) NSNumber* rtpPortMin;
66 @property (nonatomic, retain) NSNumber* rtpPortMax;
68 @property (nonatomic, retain) NSNumber* iceEnabled;
69 @property (nonatomic, retain) NSString* stunServer;
70 @property (nonatomic, retain) NSNumber* stunServerPort;
71 @property (nonatomic, retain) NSString* turnServer;
72 @property (nonatomic, retain) NSNumber* turnServerPort;
73 @property (nonatomic, retain) NSString* turnUserName;
74 @property (nonatomic, retain) NSString* turnPassword;
75 @property (nonatomic, retain) NSNumber* turnRelayType;
77 @property (nonatomic)
int sipCode;
78 @property (nonatomic, retain) NSString* reason;
80 - (id) initConnectionForUser:(NSString*) theUser
81 server:(NSString*) theServer
82 transport:(NSString*) theTransport
83 password:(NSString*) thePassword