11 static const int GSSipSuccessCode = 200;
16 typedef enum GSEndpointState {
26 typedef enum GSConnectionState {
38 typedef enum GSConnectivityState {
40 ConnectivityStandalone,
46 } GSConnectivityState;
51 typedef enum GSSubscriptionState {
55 } GSSubscriptionState;
60 typedef enum GSResult {
63 GSResultUnsupportedOperation,
64 GSResultOperationInvalidForState,
65 GSResultInvalidArgument,
66 GSResultAlreadyInitialized
72 typedef enum GSSessionState {
96 typedef enum GSDeviceRoute {
97 GSDeviceRouteDefault = 0,
98 GSDeviceRouteEarpiece = 1,
99 GSDeviceRouteSpeakerphone = 2,
100 GSDeviceRouteBluetooth = 4
106 typedef enum GSMediaType {
114 typedef enum GSDeviceArrayComparisonType {
115 GSDeviceArrayComparisonTypeRemovedDevices,
116 GSDeviceArrayComparisonTypeAddedDevices
117 } GSDeviceArrayComparisonType;
119 typedef enum GSDeviceType {
120 GSDeviceTypeMicrophone = 1,
121 GSDeviceTypeSpeaker = 2,
122 GSDeviceTypeHeadset = 3,
123 GSDeviceTypeCamera = 4,
124 GSDeviceTypeCameraMicrophone = 5,
125 GSDeviceTypeCameraSpeaker = 6,
126 GSDeviceTypeEverything = 7
129 typedef enum GSDeviceAction {
131 GSDeviceLocalVideoStarted,
133 GSDeviceLocalAudioStarted
140 GSDeviceAction action;
141 int deviceTypeBitmask;
147 typedef enum GSStatus {
149 GSStatusAlreadyInitialized,
151 GSStatusCallNotConnectedToBridge,
160 typedef enum GSVideoState {
161 GSVideoStateInactive = 0,
164 GSVideoStateUnknown = -1
170 typedef enum GSDtmfMethod {
171 GSDtmfMethodInbandRtp,
176 typedef enum GSMediaStatisticType {
177 GSMediaStatisticTypePacketsReceived,
178 GSMediaStatisticTypePacketsLost,
179 GSMediaStatisticTypePacketsDropped
180 } GSMediaStatisticType;
182 typedef enum GSFlagState {
185 GSFlagStateUnknown = -1
188 typedef enum EndpointPolicyQuery {
197 RtpInactivityTimeout,
201 SipTransactionTimeout,
202 IncludeOsVersionInUserAgentHeader,
203 IncludeSdkVersionInUserAgentHeader,
214 EndpointPolicyQueryCount
215 } EndpointPolicyQuery;
217 typedef enum SessionPolicyQuery {
221 RejectSessionWhenHeadsetNa,
222 SipCodeWhenHeadsetNa,
234 IsVideoCodecAvailable,
236 RejectSessionWhenBusy,
237 NumberSessionsForBusy,
239 SessionPolicyQueryCount
242 typedef enum DevicePolicyQuery {
249 DevicePolicyQueryCount
252 typedef enum GSAction {