|
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
3 * License, v. 2.0. If a copy of the MPL was not distributed with this file, |
|
4 * You can obtain one at http://mozilla.org/MPL/2.0/. |
|
5 * |
|
6 * This is in a separate file so it can be shared with unittests. |
|
7 */ |
|
8 |
|
9 enum PCImplReadyState { |
|
10 "New", |
|
11 "Negotiating", |
|
12 "Active", |
|
13 "Closing", |
|
14 "Closed" |
|
15 }; |
|
16 |
|
17 /* Must be in the same order as comparable fsmdef_states_t in fsmdef_states.h */ |
|
18 enum PCImplSignalingState { |
|
19 "SignalingInvalid", |
|
20 "SignalingStable", |
|
21 "SignalingHaveLocalOffer", |
|
22 "SignalingHaveRemoteOffer", |
|
23 "SignalingHaveLocalPranswer", |
|
24 "SignalingHaveRemotePranswer", |
|
25 "SignalingClosed", |
|
26 }; |
|
27 |
|
28 enum PCImplSipccState { |
|
29 "Idle", |
|
30 "Starting", |
|
31 "Started" |
|
32 }; |
|
33 |
|
34 enum PCImplIceConnectionState { |
|
35 "new", |
|
36 "checking", |
|
37 "connected", |
|
38 "completed", |
|
39 "failed", |
|
40 "disconnected", |
|
41 "closed" |
|
42 }; |
|
43 |
|
44 // Deliberately identical to the values specified in webrtc |
|
45 enum PCImplIceGatheringState { |
|
46 "new", |
|
47 "gathering", |
|
48 "complete" |
|
49 }; |
|
50 |