mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/abstractmediamtpdataproviderconst.h
changeset 0 a2952bb97e68
child 9 bee149131e4b
child 25 d881023c13eb
equal deleted inserted replaced
-1:000000000000 0:a2952bb97e68
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #ifndef ABSTRACTMEDIAMTPDATAPROVIDERCONST_H
       
    20 #define ABSTRACTMEDIAMTPDATAPROVIDERCONST_H
       
    21 
       
    22 #include <mtp/mtpprotocolconstants.h>
       
    23 
       
    24 const TUint16 EMTPExtOpCodeAbstractMediaPreference = 0x9203;
       
    25 
       
    26 /**
       
    27 * define all the operations that are supported by the abstractmedia data provider
       
    28 */
       
    29 static const TUint16 KAbstractMediaMtpDataProviderSupportedFormats[] =
       
    30     {
       
    31     EMTPFormatCodeM3UPlaylist,
       
    32     EMTPFormatCodeAbstractAudioVideoPlaylist
       
    33     };
       
    34 
       
    35 /**
       
    36 * define all the operations that are supported by the abstract media data provider
       
    37 */
       
    38 static const TUint16 KAbstractMediaMtpDataProviderSupportedOperations[] =
       
    39     {
       
    40     // Required
       
    41     EMTPOpCodeGetObjectInfo,
       
    42     EMTPOpCodeGetObject,
       
    43     EMTPOpCodeGetPartialObject,
       
    44     EMTPOpCodeDeleteObject,
       
    45     EMTPOpCodeSendObjectInfo,
       
    46     EMTPOpCodeSendObject,
       
    47     EMTPOpCodeGetObjectPropsSupported,
       
    48     EMTPOpCodeGetObjectPropDesc,
       
    49     EMTPOpCodeGetObjectPropValue,
       
    50     EMTPOpCodeSetObjectPropValue,
       
    51     EMTPOpCodeGetObjectReferences,
       
    52     EMTPOpCodeSetObjectReferences,
       
    53 
       
    54     // Recommended
       
    55     EMTPOpCodeGetObjectPropList,
       
    56     EMTPOpCodeSetObjectPropList,
       
    57     EMTPOpCodeGetInterdependentPropDesc,
       
    58     
       
    59     EMTPExtOpCodeAbstractMediaPreference, // 0x9203
       
    60     
       
    61     EMTPOpCodeCopyObject,
       
    62     EMTPOpCodeMoveObject,
       
    63     
       
    64     EMTPOpCodeSendObjectPropList, 
       
    65     EMTPOpCodeGetFormatCapabilities
       
    66     };
       
    67 
       
    68 #if 0
       
    69 /**
       
    70 * define all the object properties that are supported by the abstract media data provider
       
    71 */
       
    72 static const TUint16 KAbstractMediaMtpDataProviderSupportedProperties[] =
       
    73     {
       
    74     // Mandatory for all objects
       
    75     EMTPObjectPropCodeStorageID,
       
    76     EMTPObjectPropCodeObjectFormat,
       
    77     EMTPObjectPropCodeProtectionStatus,
       
    78     EMTPObjectPropCodeObjectSize,
       
    79     EMTPObjectPropCodeObjectFileName,
       
    80     EMTPObjectPropCodeParentObject,
       
    81     EMTPObjectPropCodePersistentUniqueObjectIdentifier,
       
    82     EMTPObjectPropCodeName,
       
    83     EMTPObjectPropCodeNonConsumable,
       
    84 
       
    85     // additional for all
       
    86     EMTPObjectPropCodeDateAdded,
       
    87     EMTPObjectPropCodeDateCreated,
       
    88     EMTPObjectPropCodeDateModified,
       
    89     };
       
    90 #endif
       
    91 
       
    92 
       
    93 #endif // ABSTRACTMEDIAMTPDATAPROVIDERCONST_H