mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/mediamtpdataprovider/src/mediamtpdataproviderprocessor.cpp
branchRCL_3
changeset 9 bee149131e4b
parent 0 a2952bb97e68
equal deleted inserted replaced
4:d45095c2f4f3 9:bee149131e4b
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 #include <mtp/tmtptyperequest.h>
    19 #include <mtp/tmtptyperequest.h>
    20 
    20 
    21 //Include the standard request processor headers
       
    22 #include "crequestunknown.h"
    21 #include "crequestunknown.h"
    23 
       
    24 #include "mediamtpdataproviderprocessor.h"
    22 #include "mediamtpdataproviderprocessor.h"
       
    23 #include "mmmtpdplogger.h"
    25 
    24 
    26 //Include the required header for carrying out the specified request
    25 //Include the required header for carrying out the specified request
    27 #include "mmmtpdplogger.h"
       
    28 
       
    29 #include "cgetobjectpropssupported.h"
    26 #include "cgetobjectpropssupported.h"
    30 #include "cmediamtpdataprovidergetobjectpropdesc.h"
    27 #include "cgetobjectpropdesc.h"
    31 #include "cmediamtpdataprovidergetinterdependentpropdesc.h"
    28 #include "cgetinterdependentpropdesc.h"
    32 #include "cgetobject.h"
    29 #include "cgetobject.h"
    33 #include "cgetobjectinfo.h"
    30 #include "cgetobjectinfo.h"
    34 #include "cmediamtpdataprovidergetobjectpropvalue.h"
    31 #include "cmediamtpdataprovidergetobjectpropvalue.h"
    35 #include "cmediamtpdataprovidergetobjectproplist.h"
    32 #include "cmediamtpdataprovidergetobjectproplist.h"
    36 #include "cmediamtpdataprovidersendobject.h"
    33 #include "csendobject.h"
    37 #include "cmediamtpdataprovidersetobjectpropvalue.h"
    34 #include "cmediamtpdataprovidersetobjectpropvalue.h"
    38 #include "cmediamtpdataprovidersetobjectproplist.h"
    35 #include "csetobjectproplist.h"
    39 #include "cgetobjectreferences.h"
    36 #include "cgetobjectreferences.h"
    40 #include "csetobjectreferences.h"
    37 #include "csetobjectreferences.h"
    41 #include "cdeleteobject.h"
    38 #include "cdeleteobject.h"
    42 #include "cmediamtpdataprovidercopyobject.h"
    39 #include "cmediamtpdataprovidercopyobject.h"
    43 #include "cmediamtpdataprovidermoveobject.h"
    40 #include "cmediamtpdataprovidermoveobject.h"
    44 #include "cgetpartialobject.h"
    41 #include "cgetpartialobject.h"
    45 #include "cmediamtpdataprovidergetformatcapabilities.h"
    42 #include "cgetformatcapabilities.h"
    46 
    43 
    47 /** A mapping table from the operation code to the request processor factory method */
    44 /** A mapping table from the operation code to the request processor factory method */
    48 const TMediaMtpDataProviderRequestProcessorEntry KKMediaMtpDataProviderRequestProcessorTable[] =
    45 const TMediaMtpDataProviderRequestProcessorEntry KKMediaMtpDataProviderRequestProcessorTable[] =
    49     {
    46     {
    50     {EMTPOpCodeGetObjectPropsSupported, CGetObjectPropsSupported::NewL}, //Get Supported Props
    47         { EMTPOpCodeGetObjectPropsSupported, CGetObjectPropsSupported::NewL }, //Get Supported Props
    51     {EMTPOpCodeGetObjectPropDesc, CMediaMtpDataProviderGetObjectPropDesc::NewL}, //Get Props Description
    48         { EMTPOpCodeGetObjectPropDesc, CGetObjectPropDesc::NewL }, //Get Props Description
    52     {EMTPOpCodeGetInterdependentPropDesc, CMediaMtpDataProviderGetInterDependentPropDesc::NewL},//Get Interdependent PropDesc
    49         { EMTPOpCodeGetInterdependentPropDesc, CGetInterdependentPropDesc::NewL },//Get Interdependent PropDesc
    53     {EMTPOpCodeGetObjectInfo, CGetObjectInfo::NewL}, //GetObjectInfo
    50         { EMTPOpCodeGetObjectInfo, CGetObjectInfo::NewL }, //GetObjectInfo
    54     {EMTPOpCodeGetObject, CGetObject::NewL}, //GetObject
    51         { EMTPOpCodeGetObject, CGetObject::NewL }, //GetObject
    55     {EMTPOpCodeGetObjectPropValue, CMediaMtpDataProviderGetObjectPropValue::NewL}, //Get Props Value
    52         { EMTPOpCodeGetObjectPropValue, CMediaMtpDataProviderGetObjectPropValue::NewL }, //Get Props Value
    56     {EMTPOpCodeGetObjectPropList, CMediaMtpDataProviderGetObjectPropList::NewL}, //GetObjectPropList
    53         { EMTPOpCodeGetObjectPropList, CMediaMtpDataProviderGetObjectPropList::NewL }, //GetObjectPropList
    57     {EMTPOpCodeSendObjectInfo, CMediaMtpDataProviderSendObject::NewL}, //SendObjectInfo (routed to SendObject)
    54         { EMTPOpCodeSendObjectInfo, CSendObject::NewL }, //SendObjectInfo (routed to SendObject)
    58     {EMTPOpCodeSendObject, CMediaMtpDataProviderSendObject::NewL}, //SendObject
    55         { EMTPOpCodeSendObject, CSendObject::NewL }, //SendObject
    59     {EMTPOpCodeSendObjectPropList, CMediaMtpDataProviderSendObject::NewL}, // SendobjectPropList (routed to SendObject)
    56         { EMTPOpCodeSendObjectPropList, CSendObject::NewL }, // SendobjectPropList (routed to SendObject)
    60     {EMTPOpCodeSetObjectPropValue, CMediaMtpDataProviderSetObjectPropValue::NewL}, //Set Props Value
    57         { EMTPOpCodeSetObjectPropValue, CMediaMtpDataProviderSetObjectPropValue::NewL }, //Set Props Value
    61     {EMTPOpCodeSetObjectPropList, CMediaMtpDataProviderSetObjectPropList::NewL}, //SetObjectPropList
    58         { EMTPOpCodeSetObjectPropList, CSetObjectPropList::NewL }, //SetObjectPropList
    62     {EMTPOpCodeDeleteObject, CDeleteObject::NewL}, //DeleteObject
    59         { EMTPOpCodeDeleteObject, CDeleteObject::NewL }, //DeleteObject
    63     {EMTPOpCodeCopyObject, CMediaMtpDataProviderCopyObject::NewL}, // Copy Object
    60         { EMTPOpCodeCopyObject, CMediaMtpDataProviderCopyObject::NewL }, // Copy Object
    64     {EMTPOpCodeMoveObject, CMediaMtpDataProviderMoveObject::NewL}, // Move Object
    61         { EMTPOpCodeMoveObject, CMediaMtpDataProviderMoveObject::NewL }, // Move Object
    65     {EMTPOpCodeGetPartialObject, CGetPartialObject::NewL}, // GetPartialObject
    62         { EMTPOpCodeGetPartialObject, CGetPartialObject::NewL }, // GetPartialObject
    66     {EMTPOpCodeSetObjectReferences, CSetObjectReferences::NewL}, //Set Object References
    63         { EMTPOpCodeSetObjectReferences, CSetObjectReferences::NewL }, //Set Object References
    67     {EMTPOpCodeGetObjectReferences, CGetObjectReferences::NewL},  //Get Object References
    64         { EMTPOpCodeGetObjectReferences, CGetObjectReferences::NewL },  //Get Object References
    68     {EMTPOpCodeGetFormatCapabilities, CMediaMtpDataProviderGetFormatCapabilities::NewL} // GetFormatCapabilities
    65         { EMTPOpCodeGetFormatCapabilities, CGetFormatCapabilities::NewL } // GetFormatCapabilities
    69     };
    66     };
    70 
    67 
    71 // -----------------------------------------------------------------------------
    68 // -----------------------------------------------------------------------------
    72 // MediaMtpDataProviderProcessor::CreateL
    69 // MediaMtpDataProviderProcessor::CreateL
    73 // Create a request processor that matches the request
    70 // Create a request processor that matches the request