SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSSipSession.h
1 //
2 // GSSipSession.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 "GSSession.h"
10 #import "InternalEvents.h"
11 #import "GSSipAbstractionObject.h"
12 #import "GSConstants.h"
13 #import "gs_types.h"
14 
16 @private
17  int callId;
18  GSSessionState state;
19  NSString* sessionId;
20  id<GSConnection> connection;
22  NSString* remoteParty;
23  GSFlagState hasVideo;
24  GSFlagState localHold;
25  GSFlagState playRingtone;
26  NSString *contentType;
27  NSString *content;
28  BOOL sipInfo;
29  BOOL vqAlarm;
30  BOOL vqAlarmChanged;
31 }
32 
33 - (id) initWithLogger:(id<GSLogger>) logger
34  callId:(int) theCallId;
35 
36 - (id) initWithLogger:(id<GSLogger>) theLogger
37  callId:(int) theCallId
38  core:(GSepCore*) theCore;
39 
40 - (void) sessionStateChanged:(GSInternalSessionEvent*) sessionEvent;
41 
42 @property (nonatomic) int callId;
43 @property (nonatomic) GSSessionState state;
44 @property (nonatomic, retain) NSString* sessionId;
45 @property (nonatomic, retain) id<GSConnection> connection;
46 @property (nonatomic) int speakerVolume;
47 @property (nonatomic, retain) NSString* remoteParty;
48 @property (nonatomic) GSFlagState hasVideo;
49 @property (nonatomic) GSFlagState localHold;
50 @property (nonatomic) GSFlagState playRingtone;
51 @property (nonatomic) BOOL sipInfo;
52 @property (nonatomic) BOOL vqAlarm;
53 @property (nonatomic) BOOL vqAlarmChanged;
54 
55 @end