webengine/wmlengine/src/wml/include/nw_telephony_api.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 07 Jan 2010 13:31:38 +0200
changeset 37 cb62a4f66ebe
parent 0 dd21522fd290
permissions -rw-r--r--
Revision: 200951 Kit: 201001

/*
* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: 
*
*/


/*****************************************************************
**    File name:  wml_telephony_api.h
**    Part of: WAE
**    Description:  Provides an interface to Telephony functionality from iHTML/xHTML
******************************************************************/

#ifndef NWX_TELEPHONY_API_H
#define NWX_TELEPHONY_API_H

#ifdef __cplusplus
extern "C" {
#endif

/*
**-------------------------------------------------------------------------
**  Include Files
**-------------------------------------------------------------------------
*/
#include "nwx_defs.h"
#include "nwx_string.h"
#include "nwx_http_header.h"
#include "BrsrStatusCodes.h"

/*
**-------------------------------------------------------------------------
**  Internal Types
**-------------------------------------------------------------------------
*/

/* interface to telephony API */
typedef struct _NW_TelephonyApi_s NW_TelephonyApi_t;

struct _NW_TelephonyApi_s
{
  /* Make Call - a valid number should be sent */
  TBrowserStatusCode (*makeCall)(const NW_Ucs2* number);

  /* add phone book entry */
  TBrowserStatusCode (*addPBEntry)(const NW_Ucs2* number, const NW_Ucs2* name, const NW_Ucs2* email);
};

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* NWX_TELEPHONY_API_H */