media/webrtc/signaling/src/sipcc/include/fsmdef_states.h

Thu, 15 Jan 2015 15:59:08 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 15:59:08 +0100
branch
TOR_BUG_9701
changeset 10
ac0c01689b40
permissions
-rw-r--r--

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

mercurial