diff -r 3785f754ee62 -r 5360b7ddc251 upnpavcontroller/upnpavcontrollerclient/inc/upnpavcontrollerglobals.h --- a/upnpavcontroller/upnpavcontrollerclient/inc/upnpavcontrollerglobals.h Fri Sep 17 08:31:21 2010 +0300 +++ b/upnpavcontroller/upnpavcontrollerclient/inc/upnpavcontrollerglobals.h Mon Nov 01 12:37:49 2010 +0200 @@ -1,203 +1,227 @@ -/* -* Copyright (c) 2006 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: global definitions for AVController -* -*/ - - - - - - - -#ifndef C_UPNPAVCONTROLLERGLOBALS_H -#define C_UPNPAVCONTROLLERGLOBALS_H - -#include - - -// CONSTANTS -const TUint KAVControllerMajorVersionNumber = 0; -const TUint KAVControllerMinorVersionNumber = 1; -const TUint KAVControllerBuildVersionNumber = 1; - -_LIT( KAVControllerThreadName, "AVController_MainThread" ); -_LIT( KAVControllerName, "AVController" ); -_LIT( KAVControllerFilename, "upnpavcontrollerserver" ); -_LIT8( KAVControllerDefaultName, "Nokia AV Controller" ); - -//_LIT8( KDownloadMemoryCard, "e:\\Download\\Media\\" ); -//_LIT8( KDownloadPhoneMemory, "c:\\Data\\Download\\Media\\" ); -//_LIT8( KDownloadRAMDrive, "d:\\Download\\Media\\" ); - -const TUint KMsFriendlyNameMaxSize = 256; -const TUid KAVCServerUid3 = {0x20007566}; - -// ENUMERATIONS -// Opcodes used in message passing between client and server -enum TAVControllerRqst - { - EAVControllerSetURI = 0, // 0 - EAVControllerCancelSetURI, // 1 - EAVControllerSetNextURI, // 2 - EAVControllerCancelSetNextURI, // 3 - EAVControllerCancelCopyRemoteItemFinish, // 4 - EAVControllerCopyLocalItemStart, // 5 - EAVControllerCancelCopyLocalItemStart, // 6 - EAVControllerCopyLocalItemFinish, // 7 - EAVControllerCancelCopyLocalItemFinish, // 8 - EAVControllerCopyToPhoneStart, // 9 - EAVControllerCancelCopyToPhoneStart, // 10 - EAVControllerCopyToPhoneFinish, // 11 - EAVControllerCancelCopyToPhoneFinish, // 12 - EAVControllerGetBrowseResponseSize, // 13 - EAVControllerCancelGetBrowseResponseSize, // 14 - EAVControllerGetBrowseResponse, // 15 - EAVControllerGetSearchResponseSize, // 16 - EAVControllerCancelGetSearchResponseSize, // 17 - EAVControllerGetSearchResponse, // 18 - EAVControllerDeviceRequest, // 19 - EAVControllerGetDeviceRequest, // 20 - EAVControllerCancelDeviceRequest, // 21 - EAVControllerGetDeviceListRequest, // 22 - EAVControllerGetDeviceListSizeRequest, // 23 - EAVControllerCreateRenderingSession, // 24 - EAVControllerDestroyRenderingSession, // 25 - EAVControllerEventRequest, // 26 - EAVControllerCancelEventRequest, // 27 - EAVControllerPlay, // 28 - EAVControllerCancelPlay, // 29 - EAVControllerStop, // 30 - EAVControllerCancelStop, // 31 - EAVControllerPause, // 32 - EAVControllerCancelPause, // 33 - EAVControllerSetVolume, // 34 - EAVControllerCancelSetVolume, // 35 - EAVControllerGetVolume, // 36 - EAVControllerCancelGetVolume, // 37 - EAVControllerSetMute, // 38 - EAVControllerCancelSetMute, // 39 - EAVControllerGetMute, // 40 - EAVControllerCancelGetMute, // 41 - EAVControllerGetPositionInfo, // 42 - EAVControllerCancelGetPositionInfo, // 43 - EAVControllerCreateBrowsingSession, // 44 - EAVControllerDestroyBrowsingSession, // 45 - EAVControllerGetSearchCapabilitiesSize, // 46 - EAVControllerCancelGetSearchCapabilitiesSize, // 47 - EAVControllerGetSearchCapabilities, // 48 - EAVControllerCreateContainer, // 49 - EAVControllerCancelCreateContainer, // 50 - EAVControllerDeleteObject, // 51 - EAVControllerCancelDeleteObject, // 52 - EAVControllerDeviceDisappearedRequest, // 53 - EAVControllerCancelDeviceDisappearedRequest,// 54 - EAVControllerStartMediaServer, // 55 - EAVControllerCancelStartMediaServer, // 56 - EAVControllerStopMediaServer, // 57 - EAVControllerMonitorConnection, // 58 - EAVControllerCancelMonitorConnection, // 59 - EAVControllerMSServicesInUse, // 60 - EAVControllerStartupRequest, // 61 - EAVControllerCancelStartupRequest, // 62 - EAVControllerCreateDownloadSession, // 63 - EAVControllerCreateUploadSession, // 64 - EAVControllerDestroyDownloadSession, // 65 - EAVControllerDestroyUploadSession, // 66 - EAVControllerStartDownload, // 67 - EAVControllerCancelDownload, // 68 - EAVControllerCancelAllDownloads, // 69 - EAVControllerStartUpload, // 70 - EAVControllerCancelUpload, // 71 - EAVControllerCancelAllUploads, // 72 - EAVControllerStartTrackingUploadProgress, // 73 - EAVControllerStartTrackingDownloadProgress, // 74 - EAVControllerGetDownloadEvent, // 75 - EAVControllerCancelDownloadEvent, // 77 - EAVControllerGetUploadEvent, // 78 - EAVControllerCancelUploadEvent, // 79 - EAVControllerStartDownloadFH // 80 - }; - -enum TAVControllerRsp - { - EAVControllerDeviceCompleted = 200, - EAVControllerSetURICompleted, - EAVControllerSetNextURICompleted, - EAVControllerPlayCompleted, - EAVControllerStopCompleted, - EAVControllerPauseCompleted, - EAVControllerSetVolumeCompleted, - EAVControllerGetVolumeCompleted, - EAVControllerSetMuteCompleted, - EAVControllerGetMuteCompleted, - EAVControllerPositionInfoCompleted, - EAVControllerGetBrowseResponseSizeCompleted, - EAVControllerGetBrowseResponseCompleted, - EAVControllerGetSearchResponseSizeCompleted, - EAVControllerGetSearchResponseCompleted, - EAVControllerGetSearchCapabilitiesSizeCompleted, - EAVControllerGetSearchCapabilitiesCompleted, - EAVControllerCopyRemoteItemStartCompleted, - EAVControllerCopyRemoteItemFinishCompleted, - EAVControllerCopyLocalItemStartCompleted, - EAVControllerCopyLocalItemFinishCompleted, - EAVControllerCopyToPhoneStartCompleted, - EAVControllerCopyToPhoneFinishCompleted, - EAVControllerCreateContainerCompleted, - EAVControllerDeleteObjectCompleted, - EAVControllerDeviceDisappearedRequestCompleted, - EAVControllerStartMediaServerCompleted, - EAVControllerConnectionLost - }; - -enum TAVControllerDeviceDiscovery - { - EAVDeviceDisappeared, - EAVDeviceDiscovered - }; - -enum TAVControllerDeviceListType - { - EAVMediaServer, - EAVMediaRenderer - }; - -/** - * Defines unsolicited event - */ -enum TUnsolicitedEventE - { - EPlay = 0, - EPause, - EStop, - EVolume, - EMute - }; - -/** - * Helper class to queu unsolicited events - */ -class TUnsolicitedEventC - { - -public: - - TUnsolicitedEventE iEvent; - TInt iValue; - }; - -#endif // C_UPNPAVCONTROLLERGLOBALS_H - -// End of File +/* +* Copyright (c) 2006 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: global definitions for AVController +* +*/ + + + + + + + +#ifndef C_UPNPAVCONTROLLERGLOBALS_H +#define C_UPNPAVCONTROLLERGLOBALS_H + +#include + + +// CONSTANTS +const TUint KAVControllerMajorVersionNumber = 0; +const TUint KAVControllerMinorVersionNumber = 1; +const TUint KAVControllerBuildVersionNumber = 1; + +_LIT( KAVControllerThreadName, "AVController_MainThread" ); +_LIT( KAVControllerName, "AVController" ); +_LIT( KAVControllerFilename, "upnpavcontrollerserver" ); +_LIT8( KAVControllerDefaultName, "Nokia AV Controller" ); + +// REL_TIME type for seek action. +_LIT8( KRel_Time, "REL_TIME" ); + +//_LIT8( KDownloadMemoryCard, "e:\\Download\\Media\\" ); +//_LIT8( KDownloadPhoneMemory, "c:\\Data\\Download\\Media\\" ); +//_LIT8( KDownloadRAMDrive, "d:\\Download\\Media\\" ); + +const TUint KMsFriendlyNameMaxSize = 256; +const TUid KAVCServerUid3 = {0x20007566}; + +// ENUMERATIONS +// Opcodes used in message passing between client and server +enum TAVControllerRqst + { + EAVControllerSetURI = 0, // 0 + EAVControllerCancelSetURI, // 1 + EAVControllerSetNextURI, // 2 + EAVControllerCancelSetNextURI, // 3 + EAVControllerCancelCopyRemoteItemFinish, // 4 + EAVControllerCopyLocalItemStart, // 5 + EAVControllerCancelCopyLocalItemStart, // 6 + EAVControllerCopyLocalItemFinish, // 7 + EAVControllerCancelCopyLocalItemFinish, // 8 + EAVControllerCopyToPhoneStart, // 9 + EAVControllerCancelCopyToPhoneStart, // 10 + EAVControllerCopyToPhoneFinish, // 11 + EAVControllerCancelCopyToPhoneFinish, // 12 + EAVControllerGetBrowseResponseSize, // 13 + EAVControllerCancelGetBrowseResponseSize, // 14 + EAVControllerGetBrowseResponse, // 15 + EAVControllerGetSearchResponseSize, // 16 + EAVControllerCancelGetSearchResponseSize, // 17 + EAVControllerGetSearchResponse, // 18 + EAVControllerDeviceRequest, // 19 + EAVControllerGetDeviceRequest, // 20 + EAVControllerCancelDeviceRequest, // 21 + EAVControllerGetDeviceListRequest, // 22 + EAVControllerGetDeviceListSizeRequest, // 23 + EAVControllerCreateRenderingSession, // 24 + EAVControllerDestroyRenderingSession, // 25 + EAVControllerEventRequest, // 26 + EAVControllerCancelEventRequest, // 27 + EAVControllerPlay, // 28 + EAVControllerCancelPlay, // 29 + EAVControllerStop, // 30 + EAVControllerCancelStop, // 31 + EAVControllerPause, // 32 + EAVControllerCancelPause, // 33 + EAVControllerSetVolume, // 34 + EAVControllerCancelSetVolume, // 35 + EAVControllerGetVolume, // 36 + EAVControllerCancelGetVolume, // 37 + EAVControllerSetMute, // 38 + EAVControllerCancelSetMute, // 39 + EAVControllerGetMute, // 40 + EAVControllerCancelGetMute, // 41 + EAVControllerGetPositionInfo, // 42 + EAVControllerCancelGetPositionInfo, // 43 + EAVControllerCreateBrowsingSession, // 44 + EAVControllerDestroyBrowsingSession, // 45 + EAVControllerGetSearchCapabilitiesSize, // 46 + EAVControllerCancelGetSearchCapabilitiesSize, // 47 + EAVControllerGetSearchCapabilities, // 48 + EAVControllerCreateContainer, // 49 + EAVControllerCancelCreateContainer, // 50 + EAVControllerDeleteObject, // 51 + EAVControllerCancelDeleteObject, // 52 + EAVControllerDeviceDisappearedRequest, // 53 + EAVControllerCancelDeviceDisappearedRequest,// 54 + EAVControllerStartMediaServer, // 55 + EAVControllerCancelStartMediaServer, // 56 + EAVControllerStopMediaServer, // 57 + EAVControllerMonitorConnection, // 58 + EAVControllerCancelMonitorConnection, // 59 + EAVControllerMSServicesInUse, // 60 + EAVControllerStartupRequest, // 61 + EAVControllerCancelStartupRequest, // 62 + EAVControllerCreateDownloadSession, // 63 + EAVControllerCreateUploadSession, // 64 + EAVControllerDestroyDownloadSession, // 65 + EAVControllerDestroyUploadSession, // 66 + EAVControllerStartDownload, // 67 + EAVControllerCancelDownload, // 68 + EAVControllerCancelAllDownloads, // 69 + EAVControllerStartUpload, // 70 + EAVControllerCancelUpload, // 71 + EAVControllerCancelAllUploads, // 72 + EAVControllerStartTrackingUploadProgress, // 73 + EAVControllerStartTrackingDownloadProgress, // 74 + EAVControllerGetDownloadEvent, // 75 + EAVControllerCancelDownloadEvent, // 77 + EAVControllerGetUploadEvent, // 78 + EAVControllerCancelUploadEvent, // 79 + EAVControllerStartDownloadFH, // 80 + + // seek related opcodes + EAVControllerSeekRelTime, // 81 + EAVControllerCancelSeekRelTime, // 82 + EAVControllerGetRendererState, // 83 + + EAVControllerGetDeviceIconRequest, // 84 + + EAVControllerRqstLast + }; + +enum TAVControllerRsp + { + EAVControllerDeviceCompleted = 200, + EAVControllerSetURICompleted, + EAVControllerSetNextURICompleted, + EAVControllerPlayCompleted, + EAVControllerStopCompleted, + EAVControllerPauseCompleted, + EAVControllerSetVolumeCompleted, + EAVControllerGetVolumeCompleted, + EAVControllerSetMuteCompleted, + EAVControllerGetMuteCompleted, + EAVControllerPositionInfoCompleted, + EAVControllerGetBrowseResponseSizeCompleted, + EAVControllerGetBrowseResponseCompleted, + EAVControllerGetSearchResponseSizeCompleted, + EAVControllerGetSearchResponseCompleted, + EAVControllerGetSearchCapabilitiesSizeCompleted, + EAVControllerGetSearchCapabilitiesCompleted, + EAVControllerCopyRemoteItemStartCompleted, + EAVControllerCopyRemoteItemFinishCompleted, + EAVControllerCopyLocalItemStartCompleted, + EAVControllerCopyLocalItemFinishCompleted, + EAVControllerCopyToPhoneStartCompleted, + EAVControllerCopyToPhoneFinishCompleted, + EAVControllerCreateContainerCompleted, + EAVControllerDeleteObjectCompleted, + EAVControllerDeviceDisappearedRequestCompleted, + EAVControllerStartMediaServerCompleted, + EAVControllerConnectionLost, + EAVControllerSeekCompleted + }; + +enum TAVControllerDeviceDiscovery + { + EAVDeviceDisappeared, + EAVDeviceDiscovered, + EAVDeviceIconDownloaded + }; + +enum TAVControllerDeviceListType + { + EAVMediaServer, + EAVMediaRenderer + }; + +/** + * Defines unsolicited event + */ +enum TUnsolicitedEventE + { + EPlay = 0, + EPause, + EStop, + EVolume, + EMute, + ETransition + }; + +/** + * Transition event data. + */ +enum TTransitionValue + { + ETransitionEnter, + ETransitionExit + }; + +/** + * Helper class to queu unsolicited events + */ +class TUnsolicitedEventC + { + +public: + + TUnsolicitedEventE iEvent; + TInt iValue; + }; + +#endif // C_UPNPAVCONTROLLERGLOBALS_H + +// End of File