14 static const int GSSipSuccessCode = 200;
19 typedef enum GSEndpointState {
20 GSEndpointInactiveState,
21 GSEndpointActivatingState,
22 GSEndpointActiveState,
23 GSEndpointDeactivatingState
29 typedef enum GSConnectionState {
30 GSConnectionUnregisteredState,
31 GSConnectionRegisteringState,
32 GSConnectionRegisteredState,
38 typedef enum GSSubscriptionState {
39 GSSubscriptionUnsubscribedState,
40 GSSubscriptionSubscribingState,
41 GSSubscriptionSubscribedState,
42 } GSSubscriptionState;
47 typedef enum GSResult {
50 GSResultUnsupportedOperation,
51 GSResultOperationInvalidForState,
52 GSResultInvalidArgument,
53 GSResultAlreadyInitialized
59 typedef enum GSSessionState {
60 GSSessionStateAlerting,
61 GSSessionStateConnected,
62 GSSessionStateDisconnected,
63 GSSessionStateInProgress,
64 GSSessionStateUnknown,
66 GSSessionstateMediaOffer,
67 GSSessionStateMediaAccepted
73 typedef enum GSDeviceRoute {
74 GSDeviceRouteDefault = 0,
75 GSDeviceRouteEarpiece = 1,
76 GSDeviceRouteSpeakerphone = 2,
77 GSDeviceRouteBluetooth = 4
83 typedef enum GSMediaType {
91 typedef enum GSAudioDeviceCapability {
92 GSAudioDeviceCapabilityRouteToEarpiece,
93 GSAudioDeviceCapabilityRouteToSpeakerPhone,
94 GSAudioDeviceCapabilityRouteToBluetooth
95 } GSAudioDeviceCapability;
100 typedef enum GSDtmfMethod {
101 GSDtmfMethodInbandRtp,
106 typedef enum GSMediaStatisticType {
107 GSMediaStatisticTypePacketsReceived,
108 GSMediaStatisticTypePacketsLost,
109 GSMediaStatisticTypePacketsDropped
110 } GSMediaStatisticType;
112 typedef enum GSFlagState {
115 GSFlagStateUnknown = -1