upnpavcontroller/upnpavcontrollerclient/inc/upnpavcontrollerglobals.h
changeset 0 7f85d04be362
child 38 5360b7ddc251
equal deleted inserted replaced
-1:000000000000 0:7f85d04be362
       
     1 /*
       
     2 * Copyright (c) 2006 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:      global definitions for AVController
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 
       
    21 
       
    22 
       
    23 
       
    24 #ifndef C_UPNPAVCONTROLLERGLOBALS_H
       
    25 #define C_UPNPAVCONTROLLERGLOBALS_H
       
    26 
       
    27 #include <e32std.h>
       
    28 
       
    29 
       
    30 // CONSTANTS
       
    31 const TUint KAVControllerMajorVersionNumber = 0;
       
    32 const TUint KAVControllerMinorVersionNumber = 1;
       
    33 const TUint KAVControllerBuildVersionNumber = 1;
       
    34 
       
    35 _LIT( KAVControllerThreadName,      "AVController_MainThread" );
       
    36 _LIT( KAVControllerName,            "AVController" );
       
    37 _LIT( KAVControllerFilename,        "upnpavcontrollerserver" );
       
    38 _LIT8( KAVControllerDefaultName,    "Nokia AV Controller" );
       
    39 
       
    40 //_LIT8( KDownloadMemoryCard,     "e:\\Download\\Media\\" );
       
    41 //_LIT8( KDownloadPhoneMemory,    "c:\\Data\\Download\\Media\\" );
       
    42 //_LIT8( KDownloadRAMDrive,       "d:\\Download\\Media\\" );
       
    43 
       
    44 const TUint KMsFriendlyNameMaxSize = 256;
       
    45 const TUid KAVCServerUid3 = {0x20007566};
       
    46 
       
    47 // ENUMERATIONS
       
    48 // Opcodes used in message passing between client and server
       
    49 enum TAVControllerRqst
       
    50     {
       
    51     EAVControllerSetURI = 0,                    // 0
       
    52     EAVControllerCancelSetURI,                  // 1
       
    53     EAVControllerSetNextURI,                    // 2
       
    54     EAVControllerCancelSetNextURI,              // 3
       
    55     EAVControllerCancelCopyRemoteItemFinish,    // 4
       
    56     EAVControllerCopyLocalItemStart,            // 5
       
    57     EAVControllerCancelCopyLocalItemStart,      // 6
       
    58     EAVControllerCopyLocalItemFinish,           // 7
       
    59     EAVControllerCancelCopyLocalItemFinish,     // 8
       
    60     EAVControllerCopyToPhoneStart,              // 9
       
    61     EAVControllerCancelCopyToPhoneStart,        // 10
       
    62     EAVControllerCopyToPhoneFinish,             // 11
       
    63     EAVControllerCancelCopyToPhoneFinish,       // 12
       
    64     EAVControllerGetBrowseResponseSize,         // 13
       
    65     EAVControllerCancelGetBrowseResponseSize,   // 14
       
    66     EAVControllerGetBrowseResponse,             // 15
       
    67     EAVControllerGetSearchResponseSize,         // 16
       
    68     EAVControllerCancelGetSearchResponseSize,   // 17
       
    69     EAVControllerGetSearchResponse,             // 18
       
    70     EAVControllerDeviceRequest,                 // 19
       
    71     EAVControllerGetDeviceRequest,              // 20
       
    72     EAVControllerCancelDeviceRequest,           // 21
       
    73     EAVControllerGetDeviceListRequest,          // 22
       
    74     EAVControllerGetDeviceListSizeRequest,      // 23
       
    75     EAVControllerCreateRenderingSession,        // 24
       
    76     EAVControllerDestroyRenderingSession,       // 25
       
    77     EAVControllerEventRequest,                  // 26
       
    78     EAVControllerCancelEventRequest,            // 27
       
    79     EAVControllerPlay,                          // 28
       
    80     EAVControllerCancelPlay,                    // 29
       
    81     EAVControllerStop,                          // 30
       
    82     EAVControllerCancelStop,                    // 31
       
    83     EAVControllerPause,                         // 32
       
    84     EAVControllerCancelPause,                   // 33
       
    85     EAVControllerSetVolume,                     // 34
       
    86     EAVControllerCancelSetVolume,               // 35
       
    87     EAVControllerGetVolume,                     // 36
       
    88     EAVControllerCancelGetVolume,               // 37
       
    89     EAVControllerSetMute,                       // 38
       
    90     EAVControllerCancelSetMute,                 // 39
       
    91     EAVControllerGetMute,                       // 40
       
    92     EAVControllerCancelGetMute,                 // 41
       
    93     EAVControllerGetPositionInfo,               // 42
       
    94     EAVControllerCancelGetPositionInfo,         // 43
       
    95     EAVControllerCreateBrowsingSession,         // 44
       
    96     EAVControllerDestroyBrowsingSession,        // 45
       
    97     EAVControllerGetSearchCapabilitiesSize,     // 46
       
    98     EAVControllerCancelGetSearchCapabilitiesSize, // 47   
       
    99     EAVControllerGetSearchCapabilities,         // 48
       
   100     EAVControllerCreateContainer,               // 49
       
   101     EAVControllerCancelCreateContainer,         // 50
       
   102     EAVControllerDeleteObject,                  // 51
       
   103     EAVControllerCancelDeleteObject,            // 52
       
   104     EAVControllerDeviceDisappearedRequest,      // 53
       
   105     EAVControllerCancelDeviceDisappearedRequest,// 54   
       
   106     EAVControllerStartMediaServer,              // 55
       
   107     EAVControllerCancelStartMediaServer,        // 56
       
   108     EAVControllerStopMediaServer,               // 57
       
   109     EAVControllerMonitorConnection,             // 58
       
   110     EAVControllerCancelMonitorConnection,       // 59
       
   111     EAVControllerMSServicesInUse,               // 60
       
   112     EAVControllerStartupRequest,                 // 61
       
   113     EAVControllerCancelStartupRequest,           // 62
       
   114     EAVControllerCreateDownloadSession,        // 63
       
   115     EAVControllerCreateUploadSession,           // 64
       
   116     EAVControllerDestroyDownloadSession,        // 65
       
   117     EAVControllerDestroyUploadSession,          // 66
       
   118     EAVControllerStartDownload,                 // 67
       
   119     EAVControllerCancelDownload,                // 68
       
   120     EAVControllerCancelAllDownloads,            // 69   
       
   121     EAVControllerStartUpload,                   // 70
       
   122     EAVControllerCancelUpload,                  // 71
       
   123     EAVControllerCancelAllUploads,              // 72
       
   124     EAVControllerStartTrackingUploadProgress,   // 73
       
   125     EAVControllerStartTrackingDownloadProgress, // 74
       
   126     EAVControllerGetDownloadEvent,              // 75
       
   127     EAVControllerCancelDownloadEvent,           // 77
       
   128     EAVControllerGetUploadEvent,                // 78
       
   129     EAVControllerCancelUploadEvent,             // 79
       
   130     EAVControllerStartDownloadFH                // 80
       
   131     };
       
   132     
       
   133 enum TAVControllerRsp
       
   134     {
       
   135     EAVControllerDeviceCompleted = 200,
       
   136     EAVControllerSetURICompleted,
       
   137     EAVControllerSetNextURICompleted,
       
   138     EAVControllerPlayCompleted,
       
   139     EAVControllerStopCompleted,
       
   140     EAVControllerPauseCompleted,
       
   141     EAVControllerSetVolumeCompleted,
       
   142     EAVControllerGetVolumeCompleted,
       
   143     EAVControllerSetMuteCompleted,
       
   144     EAVControllerGetMuteCompleted,
       
   145     EAVControllerPositionInfoCompleted,
       
   146     EAVControllerGetBrowseResponseSizeCompleted,
       
   147     EAVControllerGetBrowseResponseCompleted,    
       
   148     EAVControllerGetSearchResponseSizeCompleted,
       
   149     EAVControllerGetSearchResponseCompleted,
       
   150     EAVControllerGetSearchCapabilitiesSizeCompleted,
       
   151     EAVControllerGetSearchCapabilitiesCompleted,
       
   152     EAVControllerCopyRemoteItemStartCompleted,
       
   153     EAVControllerCopyRemoteItemFinishCompleted,
       
   154     EAVControllerCopyLocalItemStartCompleted,
       
   155     EAVControllerCopyLocalItemFinishCompleted,
       
   156     EAVControllerCopyToPhoneStartCompleted,
       
   157     EAVControllerCopyToPhoneFinishCompleted,
       
   158     EAVControllerCreateContainerCompleted,
       
   159     EAVControllerDeleteObjectCompleted,
       
   160     EAVControllerDeviceDisappearedRequestCompleted,
       
   161     EAVControllerStartMediaServerCompleted,
       
   162     EAVControllerConnectionLost
       
   163     };  
       
   164 
       
   165 enum TAVControllerDeviceDiscovery
       
   166     {
       
   167     EAVDeviceDisappeared,
       
   168     EAVDeviceDiscovered
       
   169     };
       
   170 
       
   171 enum TAVControllerDeviceListType
       
   172     {
       
   173     EAVMediaServer,
       
   174     EAVMediaRenderer
       
   175     };
       
   176 
       
   177 /**
       
   178  * Defines unsolicited event
       
   179  */
       
   180 enum TUnsolicitedEventE
       
   181     {
       
   182     EPlay = 0,
       
   183     EPause,
       
   184     EStop,
       
   185     EVolume,
       
   186     EMute
       
   187     };
       
   188 
       
   189 /**
       
   190  * Helper class to queu unsolicited events
       
   191  */
       
   192 class TUnsolicitedEventC
       
   193     {
       
   194     
       
   195 public:    
       
   196     
       
   197     TUnsolicitedEventE  iEvent;
       
   198     TInt                iValue;
       
   199     };
       
   200     
       
   201 #endif      // C_UPNPAVCONTROLLERGLOBALS_H
       
   202             
       
   203 // End of File