SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSSipSession.h
1 //
2 // GSSipSession.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 "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  int micVolume;
23  NSString* remoteParty;
24  GSFlagState hasVideo;
25  GSFlagState localHold;
26  GSFlagState playRingtone;
27  NSString *contentType;
28  NSString *content;
29  BOOL sipInfo;
30 }
31 
32 - (id) initWithLogger:(id<GSLogger>) logger callId:(int) theCallId;
33 
34 - (void) sessionStateChanged:(GSInternalSessionEvent*) sessionEvent;
35 
36 @property (nonatomic) int callId;
37 @property (nonatomic) GSSessionState state;
38 @property (nonatomic, retain) NSString* sessionId;
39 @property (nonatomic, retain) id<GSConnection> connection;
40 @property (nonatomic) int speakerVolume;
41 @property (nonatomic) int micVolume;
42 @property (nonatomic, retain) NSString* remoteParty;
43 @property (nonatomic) GSFlagState hasVideo;
44 @property (nonatomic) GSFlagState localHold;
45 @property (nonatomic) GSFlagState playRingtone;
46 
47 @end