SIP Endpoint SDK for OS X
 All Classes Functions Properties
InternalEvents.h
1 //
2 // InternalEvents.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 "GSConnection.h"
10 #import "GSAudioFrame.h"
11 
12 @interface GSInternalConnectionEvent : NSObject {
13 @private
14  GSAction action;
15  GSConnectionState connectivity;
16  int sipCode;
19  NSString* reason;
20 
21  int mailboxId;
22  NSString* messagesWaiting;
23  NSString* messageAccount;
24  NSString* voiceMessage;
25 }
26 
32 @property (nonatomic) GSAction action;
33 
44 @property (nonatomic) GSConnectionState connectivity;
45 
49 @property (nonatomic) int sipCode;
50 
56 @property (nonatomic) int connectionId;
57 
61 @property (nonatomic) long appConnectionId;
62 
68 @property (nonatomic, retain) NSString* reason;
69 
73 @property (nonatomic) int mailboxId;
74 
81 @property (nonatomic, retain) NSString* messagesWaiting;
82 
89 @property (nonatomic, retain) NSString* messageAccount;
90 
97 @property (nonatomic, retain) NSString* voiceMessage;
98 
99 @end
100 
101 
102 @interface GSInternalSessionEvent : NSObject {
103 @private
104  unsigned int connectionId;
105  unsigned int callId;
106  NSString* sessionId;
107  NSString* remoteParty;
108  GSSessionState state;
109  GSFlagState hasVideo;
110  GSFlagState localHold;
111  GSFlagState playRingtone;
112  NSString* xtraHeaders;
113  id<GSConnection> connection;
114  NSString *contentType;
115  NSString *content;
116  BOOL sipInfo;
117  BOOL vqAlarm;
119 }
120 
124 @property (nonatomic) unsigned int connectionId;
125 
129 @property (nonatomic) unsigned int callId;
130 
134 @property (nonatomic, copy) NSString* sessionId;
135 
139 @property (nonatomic, copy) NSString* remoteParty;
140 
146 @property (nonatomic) GSSessionState state;
147 
153 @property (nonatomic) GSFlagState hasVideo;
154 
160 @property (nonatomic) GSFlagState localHold;
161 
167 @property (nonatomic) GSFlagState playRingtone;
168 
169 
177 @property (nonatomic) BOOL vqAlarm;
178 
186 @property (nonatomic) BOOL vqAlarmChanged;
187 
191 @property (nonatomic, copy) NSString* xtraHeaders;
192 
198 @property (nonatomic, retain) id<GSConnection> connection;
199 
200 
204 @property (nonatomic, copy) NSString* contentType;
205 
209 @property (nonatomic, copy) NSString* content;
210 
217 @property (nonatomic) BOOL sipInfo; // NO-regular session state changed event YES-sip info received event
218 
219 @end
220 
221 @interface GSInternalDeviceEvent : NSObject {
222 @private
223  GSDeviceAction deviceAction;
224  GSDeviceType deviceType;
225 }
226 
232 @property (nonatomic) GSDeviceAction deviceAction;
233 
239 @property (nonatomic) GSDeviceType deviceType;
240 
241 @end
242 
243 @interface GSInternalAudioFrameEvent : NSObject {
244 @private
246 }
247 
252 @property (nonatomic, retain) GSAudioFrame *audioFrame;
253 
254 @end