You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
148 lines
6.4 KiB
148 lines
6.4 KiB
1 year ago
|
/************************************************************************
|
||
|
|
||
|
Copyright (c) 2005-2011 by Juphoon System Software, Inc.
|
||
|
All rights reserved.
|
||
|
|
||
|
This software is confidential and proprietary to Juphoon System,
|
||
|
Inc. No part of this software may be reproduced, stored, transmitted,
|
||
|
disclosed or used in any form or by any means other than as expressly
|
||
|
provided by the written license agreement between Juphoon and its
|
||
|
licensee.
|
||
|
|
||
|
THIS SOFTWARE IS PROVIDED BY JUPHOON "AS IS" AND ANY EXPRESS OR
|
||
|
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||
|
ARE DISCLAIMED. IN NO EVENT SHALL JUPHOON BE LIABLE FOR ANY DIRECT,
|
||
|
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||
|
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||
|
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||
|
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||
|
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||
|
POSSIBILITY OF SUCH DAMAGE.
|
||
|
|
||
|
Juphoon System Software, Inc.
|
||
|
Email: support@juphoon.com
|
||
|
Web: http://www.juphoon.com
|
||
|
|
||
|
************************************************************************/
|
||
|
/*************************************************
|
||
|
File name : mtc.h
|
||
|
Module : multimedia talk client
|
||
|
Author : leo.lv
|
||
|
Created on : 2011-01-03
|
||
|
Description :
|
||
|
Marcos and structure definitions required by the mtc.
|
||
|
|
||
|
Modify History:
|
||
|
1. Date: Author: Modification:
|
||
|
*************************************************/
|
||
|
#ifndef _MTC_H__
|
||
|
#define _MTC_H__
|
||
|
|
||
|
/**
|
||
|
* @addtogroup MTC
|
||
|
* @{
|
||
|
* @brief Multimedia Talk Client
|
||
|
*
|
||
|
* This module is part of Multimedia Talk Client Entity.
|
||
|
* It provides interfaces using in GUI.
|
||
|
* There are 2 main task got be done:
|
||
|
* -# Wrap interfaces of MTF, to make it more easy to use.
|
||
|
* -# Conceal the GUI process logic.
|
||
|
*
|
||
|
* To start MTC use code like:
|
||
|
* @code
|
||
|
//initialize the client
|
||
|
Mtc_CliInit(profile director);
|
||
|
|
||
|
// open the client
|
||
|
Mtc_CliOpen(user name);
|
||
|
|
||
|
// start client
|
||
|
if (Mtc_CliStart() != ZOK)
|
||
|
{
|
||
|
Mtc_CliDestroy();
|
||
|
return ZFAILED;
|
||
|
}
|
||
|
* @endcode
|
||
|
*
|
||
|
* To stop MTC use code like:
|
||
|
* @code
|
||
|
Mtc_CliStop();
|
||
|
Mtc_CliClose();
|
||
|
Mtc_CliDestroy();
|
||
|
* @endcode
|
||
|
*
|
||
|
* Detail description of files in module:
|
||
|
* -# @ref mtc_acv.h "Archive and Feedback Interfaces"
|
||
|
* -# @ref mtc_buddy.h "Buddy Interfaces"
|
||
|
* -# @ref mtc_call.h "Call Interfaces"
|
||
|
* -# @ref mtc_call_cfg.h "Call Configuration"
|
||
|
* -# @ref mtc_call_db.h "Call Persistent Configuration
"
|
||
|
* -# @ref mtc_call_ext.h "Call Extension Interfaces"
|
||
|
* -# @ref mtc_cc.h "Call Center Interfaces"
|
||
|
* -# @ref mtc_cli.h "Client Interfaces"
|
||
|
* -# @ref mtc_cli_cb.h "Client Callback Interfaces"
|
||
|
* -# @ref mtc_cli_cfg.h "Client Configuration"
|
||
|
* -# @ref mtc_cli_db.h "Client Presistent Configuration"
|
||
|
* -# @ref mtc_conf.h "Conference Interfaces"
|
||
|
* -# @ref mtc_conf_db.h "Conference Presistent Configuration"
|
||
|
* -# @ref mtc_d0.h "Doodle Interfaces for Compatible Version 0"
|
||
|
* -# @ref mtc_d2.h "Doodle Interfaces for Compatible Version 2"
|
||
|
* -# @ref mtc_diag.h "Diagnosis Interfaces"
|
||
|
* -# @ref mtc_doodle.h "Doolde Interfaces"
|
||
|
* -# @ref mtc_fs.h "File Storage Interfaces"
|
||
|
* -# @ref mtc_game.h "Game Interfaces"
|
||
|
* -# @ref mtc_group.h "Group Interfaces"
|
||
|
* -# @ref mtc_im.h "Instance Message Interfaces"
|
||
|
* -# @ref mtc_mdm.h "Multiple Device Management Interfaces"
|
||
|
* -# @ref mtc_media.h "Media Interfaces"
|
||
|
* -# @ref mtc_payment.h "Payment Interfaces"
|
||
|
* -# @ref mtc_point.h "Point Interfaces"
|
||
|
* -# @ref mtc_prof.h "Profile Interfaces"
|
||
|
* -# @ref mtc_prof_cfg.h "Profile Configuration"
|
||
|
* -# @ref mtc_prof_db.h "Profile Presistent Configuration"
|
||
|
* -# @ref mtc_prov_cfg.h "Provision Configuration"
|
||
|
* -# @ref mtc_prov_db.h "Provision Presistent Configuration"
|
||
|
* -# @ref mtc_rdcall.h "Random Call Interfaces"
|
||
|
* -# @ref mtc_ring.h "Ring Interfaces"
|
||
|
* -# @ref mtc_sts.h "Call Statistics Interfaces"
|
||
|
* -# @ref mtc_ue.h "User Entry Interfaces"
|
||
|
* -# @ref mtc_ue_contact.h "User Entry for Contact Interfaces"
|
||
|
* -# @ref mtc_ue_db.h "User Entry Presistent Configuration"
|
||
|
* -# @ref mtc_user.h "User Helper Interfaces"
|
||
|
* -# @ref mtc_util.h "Utilities Interfaces"
|
||
|
* -# @ref mtc_ver.h "Version Interfaces"
|
||
|
* @}
|
||
|
*
|
||
|
* @file mtc.h
|
||
|
* @brief Multimedia Talk Client
|
||
|
*
|
||
|
* To include the definitions of MTC, use the following directive:
|
||
|
* @code
|
||
|
* #include "mtc.h"
|
||
|
* @endcode
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#include "mtc_def.h"
|
||
|
#include "mtc_util.h" /* MTC Utility Interfaces */
|
||
|
#include "mtc_cli.h" /* MTC Client Interfaces */
|
||
|
#include "mtc_cli_cfg.h" /* MTC Client Config Interfaces */
|
||
|
#include "mtc_cli_cb.h" /* MTC Client Callback Interfaces */
|
||
|
#include "mtc_cli_db.h" /* MTC Client Database Interfaces */
|
||
|
#include "mtc_prof.h" /* MTC Profile Interfaces */
|
||
|
#include "mtc_prof_cfg.h" /* MTC Profile Config Interfaces */
|
||
|
#include "mtc_prof_db.h" /* MTC Profile Database Interfaces */
|
||
|
#include "mtc_prov_cfg.h" /* MTC Provision Config Interfaces */
|
||
|
#include "mtc_prov_db.h" /* MTC Provision Database Interfaces */
|
||
|
#include "mtc_ver.h" /* MTC Version Interfaces */
|
||
|
#include "mtc_ue.h" /* MTC User Entry interfaces */
|
||
|
#include "mtc_ue_db.h" /* Mtc User Entry Database interfaces */
|
||
|
#include "mtc_ue_contact.h" /* MTC User Entry interfaces */
|
||
|
#include "mtc_user.h" /* MTC User interfaces */
|
||
|
#include "mtc_acv.h" /* MTC archive Interfaes */
|
||
|
|
||
|
#endif /* _MTC_H__ */
|