diff -r 000000000000 -r 7f85d04be362 upnpavcontroller/upnpavcontrollerclient/inc/upnpavcontrollerglobals.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/upnpavcontroller/upnpavcontrollerclient/inc/upnpavcontrollerglobals.h Thu Dec 17 08:52:00 2009 +0200 @@ -0,0 +1,203 @@ +/* +* 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