SIP Endpoint SDK for OS X
 All Classes Functions Properties
InternalEvents.h
1 //
2 // InternalEvents.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 "GSConnection.h"
10 
11 @interface GSInternalConnectionEvent : NSObject {
12 @private
13  GSAction action;
14  GSConnectionState connectivity;
15  int sipCode;
18  NSString* reason;
19 
20  int mailboxId;
21  NSString* messagesWaiting;
22  NSString* messageAccount;
23  NSString* voiceMessage;
24 }
25 
31 @property (nonatomic) GSAction action;
32 
43 @property (nonatomic) GSConnectionState connectivity;
44 
48 @property (nonatomic) int sipCode;
49 
55 @property (nonatomic) int connectionId;
56 
60 @property (nonatomic) long appConnectionId;
61 
67 @property (nonatomic, retain) NSString* reason;
68 
72 @property (nonatomic) int mailboxId;
73 
80 @property (nonatomic, retain) NSString* messagesWaiting;
81 
88 @property (nonatomic, retain) NSString* messageAccount;
89 
96 @property (nonatomic, retain) NSString* voiceMessage;
97 
98 @end
99 
100 
101 @interface GSInternalSessionEvent : NSObject {
102 @private
103  unsigned int connectionId;
104  unsigned int callId;
105  NSString* sessionId;
106  NSString* remoteParty;
107  GSSessionState state;
108  GSFlagState hasVideo;
109  GSFlagState localHold;
110  GSFlagState playRingtone;
111  NSString* xtraHeaders;
112  id<GSConnection> connection;
113  NSString *contentType;
114  NSString *content;
115  BOOL sipInfo;
116 }
117 
121 @property (nonatomic) unsigned int connectionId;
122 
126 @property (nonatomic) unsigned int callId;
127 
131 @property (nonatomic, copy) NSString* sessionId;
132 
136 @property (nonatomic, copy) NSString* remoteParty;
137 
143 @property (nonatomic) GSSessionState state;
144 
150 @property (nonatomic) GSFlagState hasVideo;
151 
157 @property (nonatomic) GSFlagState localHold;
158 
164 @property (nonatomic) GSFlagState playRingtone;
165 
169 @property (nonatomic, copy) NSString* xtraHeaders;
170 
176 @property (nonatomic, retain) id<GSConnection> connection;
177 
178 
182 @property (nonatomic, copy) NSString* contentType;
183 
187 @property (nonatomic, copy) NSString* content;
188 
195 @property (nonatomic) BOOL sipInfo; // NO-regular session state changed event YES-sip info received event
196 
197 @end
198 
199 @interface GSInternalDeviceEvent : NSObject {
200 @private
201  GSDeviceAction deviceAction;
202  GSDeviceType deviceType;
203 }
204 
210 @property (nonatomic) GSDeviceAction deviceAction;
211 
217 @property (nonatomic) GSDeviceType deviceType;
218 
219 @end
220 
221