multimediacommscontroller/mmccshared/inc/mccuids.hrh
author vnuitven <>
Mon, 06 Sep 2010 17:32:13 +0530
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
permissions -rw-r--r--
RCS feature support in MCE/MCC. Provides APIs to do RCS chat and file transfer as per RCS specificaitons. For both os these MCE uses the MSRP protocol.

/*
* Copyright (c) 2004 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "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:    UIDs for MCC
*
*/




#ifndef MCCUIDS_HRH
#define MCCUIDS_HRH

#include "../../../inc/ipappsrvversionnumbers.h"

// -----------------------------------------------------------------------------
// Controller
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidMccController            0x102073F6 

// Interface Implementation UIDs
#define KImplUidMccController           0x10207406  // MMF Controller plugin interface

// -----------------------------------------------------------------------------
// AMR Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidAmrPayloadFormat         0x102073F0

// Interface Implementation UIDs
#define KImplUidAmrPayloadFormatEncode  0x102073FB  // CMMFFormatEncode interface
#define KImplUidAmrPayloadFormatDecode  0x102073FC  // CMMFFormatDecode interface

// -----------------------------------------------------------------------------
// G711 Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidG711PayloadFormat         0x1028257C

// Interface Implementation UIDs
#define KImplUidG711PayloadFormatEncode  0x1028257D  // CMMFFormatEncode interface
#define KImplUidG711PayloadFormatDecode  0x1028257E  // CMMFFormatDecode interface

// -----------------------------------------------------------------------------
// G729 Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidG729PayloadFormat         0x1028257F

// Interface Implementation UIDs
#define KImplUidG729PayloadFormatEncode  0x10282580  // CMMFFormatEncode interface
#define KImplUidG729PayloadFormatDecode  0x10282581  // CMMFFormatDecode interface

// -----------------------------------------------------------------------------
// iLBC Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidiLBCPayloadFormat         0x10282582

// Interface Implementation UIDs
#define KImplUidiLBCPayloadFormatEncode  0x10282583  // CMMFFormatEncode interface
#define KImplUidiLBCPayloadFormatDecode  0x10282584  // CMMFFormatDecode interface

// -----------------------------------------------------------------------------
// Any Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidAnyPayloadFormat         0x102747DB

// Interface Implementation UIDs
#define KImplUidAnyPayloadFormatDecode  0x102747DC  // CMMFFormatDecode interface

// -----------------------------------------------------------------------------
// AVC Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidAvcPayloadFormat         0x102823A1

// Interface Implementation UIDs
#define KImplUidAvcPayloadFormatEncode  0x102823A2	  // CMMFFormatEncode interface

// -----------------------------------------------------------------------------
// DTMF Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidDTMFPayloadFormat         0x102073F1

// Interface Implementation UIDs
#define KImplUidDTMFPayloadFormatEncode  0x102073FD  // CMMFFormatEncode interface
#define KImplUidDTMFPayloadFormatDecode  0x102073FE  // CMMFFormatDecode interface

// -----------------------------------------------------------------------------
// H263 Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidH263PayloadFormat         0x102747D9

// Interface Implementation UIDs
#define KImplUidH263PayloadFormatEncode  0x102747DA  // CMMFFormatEncode interface

// -----------------------------------------------------------------------------
// Red Payload Format
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidRedPayloadFormat         0x102073F9

// Interface Implementation UIDs
#define KImplUidRedPayloadFormatEncode  0x10207409      // CMMFFormatEncode interface
#define KImplUidRedPayloadFormatDecode  0x1020740A      // CMMFFormatDecode interface

// -----------------------------------------------------------------------------
// File SourceSink
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidMccFileSourceSink     	0x102747CB

// Interface Implementation UIDs
#define KImplUidMccFileSource           0x102747D5      // MMF MDataSource interface
#define KImplUidMccFileSink           	0x102747D7      // MMF MDataSink interface

// -----------------------------------------------------------------------------
// Jitter Buffer
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidMccJitterBuffer          0x102073F5

// Interface Implementation UIDs
#define KImplUidMccJitterBuffer         0x10207405  // CMccJitterBuffer interface

// -----------------------------------------------------------------------------
// Media NAT Traversal
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidMedianattraversal        0x10282DB7

// Interface Implementation UIDs
#define KImplUidMccmedianattraversal    0x10282DB9

// -----------------------------------------------------------------------------
// RTP SourceSink
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidRtpSourceSink            0x102073FA

// Interface Implementation UIDs
#define KImplUidRtpDataSource           0x1020740B      // MMF MDataSource interface
#define KImplUidRtpDataSink             0x1020740C      // MMF MDataSink interface

// -----------------------------------------------------------------------------
// Video SourceSink
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidMccVideoSourceSink     	0x102747CC

// Interface Implementation UIDs
#define KImplUidMccVideoSource          0x102747D6      // MMF MDataSource interface
#define KImplUidMccVideoSink           	0x102747D8      // MMF MDataSink interface

// -----------------------------------------------------------------------------
// Multiplexer
// -----------------------------------------------------------------------------
// DLL UID
#define KDllUidMccMultiplexer        	0x10282585

// -----------------------------------------------------------------------------
// Any SourceSink
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidMccAnySourceSink     	0x10283393

// Interface Implementation UIDs
#define KImplUidMccAnySource            0x10283394      // MMF MDataSource interface
#define KImplUidMccAnySink              0x10283395      // MMF MDataSink interface

// -----------------------------------------------------------------------------
// TRANSCODER
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidTranscoder                 0x10282896

// Interface Implementation UID
#define KImplUidTranscoder                0x10282897


// Plugin Interface UID 
#define KMmfUidPluginInterfaceTranscoder  0x10282898


// -----------------------------------------------------------------------------
// MSRP\Message SourceSink
// -----------------------------------------------------------------------------
// Plugin DLL UID
#define KDllUidMccMsrpSourceSink         0xA000EBE2

// Interface Implementation UIDs
#define KImplUidMccMsrpSource            0xA000EBE3      // MMF MDataSource interface
#define KImplUidMccMsrpSink              0xA000EBE4      // MMF MDataSink interface

#define KDllUidMsrpPayloadFormat            0x10299988
#define KImplUidMsrpPayloadFormatDecode     0x10288888
#define KImplUidMsrpPayloadFormatEncode     0x10289999



#endif /* MCCUIDS_HRH */