Thu, 15 Jan 2015 15:59:08 +0100
Implement a real Private Browsing Mode condition by changing the API/ABI;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #ifndef _FSMDEF_STATES_H_
6 #define _FSMDEF_STATES_H_
8 typedef enum {
9 FSMDEF_S_MIN = -1,
11 FSMDEF_S_IDLE,
13 /* SIP States */
14 FSMDEF_S_COLLECT_INFO,
15 FSMDEF_S_CALL_SENT,
16 FSMDEF_S_OUTGOING_PROCEEDING,
17 FSMDEF_S_KPML_COLLECT_INFO,
18 FSMDEF_S_OUTGOING_ALERTING,
19 FSMDEF_S_INCOMING_ALERTING,
20 FSMDEF_S_CONNECTING,
21 FSMDEF_S_JOINING,
22 FSMDEF_S_CONNECTED,
23 FSMDEF_S_CONNECTED_MEDIA_PEND,
24 FSMDEF_S_RELEASING,
25 FSMDEF_S_HOLD_PENDING,
26 FSMDEF_S_HOLDING,
27 FSMDEF_S_RESUME_PENDING,
28 FSMDEF_S_PRESERVED,
30 /* WebRTC States */
31 /* MUST be in the same order as PeerConnectionImpl::SignalingState */
32 FSMDEF_S_STABLE,
33 FSMDEF_S_HAVE_LOCAL_OFFER,
34 FSMDEF_S_HAVE_REMOTE_OFFER,
35 FSMDEF_S_HAVE_LOCAL_PRANSWER,
36 FSMDEF_S_HAVE_REMOTE_PRANSWER,
37 FSMDEF_S_CLOSED,
39 FSMDEF_S_MAX
40 } fsmdef_states_t;
42 const char * fsmdef_state_name (int state);
44 #endif