Sip Endpoint SDK for Apple OS
 All Classes Functions Properties
GSEnums.h
1 //
2 // GSEnums.h
3 // SipEndpoint
4 //
5 // Created by Valery Polishchuk on 09/4/12.
6 // Copyright (c) 2012 Genesys Labs. All rights reserved.
7 //
8 
9 
10 
14 static const int GSSipSuccessCode = 200;
15 
19 typedef enum GSEndpointState {
20  GSEndpointInactiveState,
21  GSEndpointActivatingState,
22  GSEndpointActiveState,
23  GSEndpointDeactivatingState
24 } GSEndpointState;
25 
29 typedef enum GSConnectionState {
30  GSConnectionUnregisteredState,
31  GSConnectionRegisteringState,
32  GSConnectionRegisteredState,
33 } GSConnectionState;
34 
38 typedef enum GSSubscriptionState {
39  GSSubscriptionUnsubscribedState,
40  GSSubscriptionSubscribingState,
41  GSSubscriptionSubscribedState,
42 } GSSubscriptionState;
43 
47 typedef enum GSResult {
48  GSResultOK,
49  GSResultFailed,
50  GSResultUnsupportedOperation,
51  GSResultOperationInvalidForState,
52  GSResultInvalidArgument,
53  GSResultAlreadyInitialized
54 } GSResult;
55 
59 typedef enum GSSessionState {
60  GSSessionStateAlerting,
61  GSSessionStateConnected,
62  GSSessionStateDisconnected,
63  GSSessionStateInProgress,
64  GSSessionStateUnknown,
65  GSSessionStateHeld,
66  GSSessionstateMediaOffer,
67  GSSessionStateMediaAccepted
68 } GSSessionState;
69 
73 typedef enum GSDeviceRoute {
74  GSDeviceRouteDefault = 0,
75  GSDeviceRouteEarpiece = 1,
76  GSDeviceRouteSpeakerphone = 2,
77  GSDeviceRouteBluetooth = 4
78 } GSDeviceRoute;
79 
83 typedef enum GSMediaType {
84  GSMediaTypeAudio,
85  GSMediaTypeVideo
86 } GSMediaType;
87 
91 typedef enum GSAudioDeviceCapability {
92  GSAudioDeviceCapabilityRouteToEarpiece,
93  GSAudioDeviceCapabilityRouteToSpeakerPhone,
94  GSAudioDeviceCapabilityRouteToBluetooth
95 } GSAudioDeviceCapability;
96 
100 typedef enum GSDtmfMethod {
101  GSDtmfMethodInbandRtp,
102  GSDtmfMethodRfc2833,
103  GSDtmfMethodInfo
104 } GSDtmfMethod;
105 
106 typedef enum GSMediaStatisticType {
107  GSMediaStatisticTypePacketsReceived,
108  GSMediaStatisticTypePacketsLost,
109  GSMediaStatisticTypePacketsDropped
110 } GSMediaStatisticType;
111 
112 typedef enum GSFlagState {
113  GSFlagStateFalse,
114  GSFlagStateTrue,
115  GSFlagStateUnknown = -1
116 } GSFlagState;
117 
118