media/webrtc/signaling/src/sipcc/include/ccapi_calllog.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 #include "cpr_stdio.h"
     6 #include "ccapi_call.h"
     7 #include "sessionHash.h"
     8 #include "CCProvider.h"
     9 #include "phone_debug.h"
    12 /**
    13  * get the placed missed rcvd disposition for the call
    14  * @param [in] handle - reference to call log
    15  * @return cc_log_disposition_t - log disposition
    16  */
    17 cc_log_disposition_t CCAPI_CallLog_getCallDisposition(cc_calllog_ref_t handle);
    19 /**
    20  * get call start Time as seconds since epoch
    21  * @param [in] handle - reference to call log
    22  * @return  cc_uint32_t - start time as number of seconds since epoch
    23  */
    24 cc_uint32_t CCAPI_CallLog_getStartTime(cc_calllog_ref_t handle);
    26 /**
    27  * get call duration in seconds
    28  * @param [in] handle - reference to call log
    29  * @return cc_uint32_t - call duration in seconds
    30  */
    31 cc_uint32_t CCAPI_CallLog_getCallDuration(cc_calllog_ref_t handle);
    33 /**
    34  * get first leg remote party name
    35  * @param [in] handle - reference to call log
    36  * @return cc_string_t - remote party name for first leg
    37  */
    38 cc_string_t CCAPI_CallLog_getFirstLegRemotePartyName(cc_calllog_ref_t handle);
    40 /**
    41  * get last leg remote party name
    42  * @param [in] handle - reference to call log
    43  * @return cc_string_t - remote party name for last leg
    44  */
    45 cc_string_t CCAPI_CallLog_getLastLegRemotePartyName(cc_calllog_ref_t handle);
    47 /**
    48  * get first leg remote party number
    49  * @param [in] handle - reference to call log
    50  * @return cc_string_t - remote party number for first leg
    51  */
    52 cc_string_t CCAPI_CallLog_getFirstLegRemotePartyNumber(cc_calllog_ref_t handle);
    54 /**
    55  * get last leg remote party number
    56  * @param [in] handle - reference to call log
    57  * @return cc_string_t - remote party number for last leg
    58  */
    59 cc_string_t CCAPI_CallLog_getLastLegRemotePartyNumber(cc_calllog_ref_t handle);
    61 /**
    62  * get first leg local party name
    63  * @param [in] handle - reference to call log
    64  * @return cc_string_t - local party name for first leg
    65  */
    66 cc_string_t CCAPI_CallLog_getLocalPartyName(cc_calllog_ref_t handle);
    68 /**
    69  * get first leg local party number
    70  * @param [in] handle - reference to call log
    71  * @return cc_string_t - local party number for first leg
    72  */
    73 cc_string_t CCAPI_CallLog_getLocalPartyNumber(cc_calllog_ref_t handle);
    75 /**
    76  * get first leg alt party number
    77  * @param [in] handle - reference to call log
    78  * @return cc_string_t - alt party number for first leg
    79  */
    80 cc_string_t CCAPI_CallLog_getFirstLegAltPartyNumber(cc_calllog_ref_t handle);
    82 /**
    83  * get last leg alt party number
    84  * @param [in] handle - reference to call log
    85  * @return cc_string_t - alt party number for last leg
    86  */
    87 cc_string_t CCAPI_CallLog_getLastLegAltPartyNumber(cc_calllog_ref_t handle);

mercurial