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.
147 lines
6.4 KiB
147 lines
6.4 KiB
/************************************************************************ |
|
|
|
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__ */
|
|
|