upnpavcontroller/upnpavcontrollerclient/inc/upnpavcontrollerglobals.h
branchnew development branch with rendering state machine and other goodies
changeset 38 5360b7ddc251
parent 0 7f85d04be362
equal deleted inserted replaced
32:3785f754ee62 38:5360b7ddc251
    34 
    34 
    35 _LIT( KAVControllerThreadName,      "AVController_MainThread" );
    35 _LIT( KAVControllerThreadName,      "AVController_MainThread" );
    36 _LIT( KAVControllerName,            "AVController" );
    36 _LIT( KAVControllerName,            "AVController" );
    37 _LIT( KAVControllerFilename,        "upnpavcontrollerserver" );
    37 _LIT( KAVControllerFilename,        "upnpavcontrollerserver" );
    38 _LIT8( KAVControllerDefaultName,    "Nokia AV Controller" );
    38 _LIT8( KAVControllerDefaultName,    "Nokia AV Controller" );
       
    39 
       
    40 // REL_TIME type for seek action.
       
    41 _LIT8( KRel_Time,            "REL_TIME" );
    39 
    42 
    40 //_LIT8( KDownloadMemoryCard,     "e:\\Download\\Media\\" );
    43 //_LIT8( KDownloadMemoryCard,     "e:\\Download\\Media\\" );
    41 //_LIT8( KDownloadPhoneMemory,    "c:\\Data\\Download\\Media\\" );
    44 //_LIT8( KDownloadPhoneMemory,    "c:\\Data\\Download\\Media\\" );
    42 //_LIT8( KDownloadRAMDrive,       "d:\\Download\\Media\\" );
    45 //_LIT8( KDownloadRAMDrive,       "d:\\Download\\Media\\" );
    43 
    46 
   125     EAVControllerStartTrackingDownloadProgress, // 74
   128     EAVControllerStartTrackingDownloadProgress, // 74
   126     EAVControllerGetDownloadEvent,              // 75
   129     EAVControllerGetDownloadEvent,              // 75
   127     EAVControllerCancelDownloadEvent,           // 77
   130     EAVControllerCancelDownloadEvent,           // 77
   128     EAVControllerGetUploadEvent,                // 78
   131     EAVControllerGetUploadEvent,                // 78
   129     EAVControllerCancelUploadEvent,             // 79
   132     EAVControllerCancelUploadEvent,             // 79
   130     EAVControllerStartDownloadFH                // 80
   133     EAVControllerStartDownloadFH,               // 80
       
   134     
       
   135     // seek related opcodes
       
   136     EAVControllerSeekRelTime,                   // 81
       
   137     EAVControllerCancelSeekRelTime,             // 82
       
   138     EAVControllerGetRendererState,              // 83
       
   139 
       
   140     EAVControllerGetDeviceIconRequest,          // 84
       
   141 
       
   142     EAVControllerRqstLast
   131     };
   143     };
   132     
   144     
   133 enum TAVControllerRsp
   145 enum TAVControllerRsp
   134     {
   146     {
   135     EAVControllerDeviceCompleted = 200,
   147     EAVControllerDeviceCompleted = 200,
   157     EAVControllerCopyToPhoneFinishCompleted,
   169     EAVControllerCopyToPhoneFinishCompleted,
   158     EAVControllerCreateContainerCompleted,
   170     EAVControllerCreateContainerCompleted,
   159     EAVControllerDeleteObjectCompleted,
   171     EAVControllerDeleteObjectCompleted,
   160     EAVControllerDeviceDisappearedRequestCompleted,
   172     EAVControllerDeviceDisappearedRequestCompleted,
   161     EAVControllerStartMediaServerCompleted,
   173     EAVControllerStartMediaServerCompleted,
   162     EAVControllerConnectionLost
   174     EAVControllerConnectionLost,
       
   175     EAVControllerSeekCompleted
   163     };  
   176     };  
   164 
   177 
   165 enum TAVControllerDeviceDiscovery
   178 enum TAVControllerDeviceDiscovery
   166     {
   179     {
   167     EAVDeviceDisappeared,
   180     EAVDeviceDisappeared,
   168     EAVDeviceDiscovered
   181     EAVDeviceDiscovered,
       
   182     EAVDeviceIconDownloaded
   169     };
   183     };
   170 
   184 
   171 enum TAVControllerDeviceListType
   185 enum TAVControllerDeviceListType
   172     {
   186     {
   173     EAVMediaServer,
   187     EAVMediaServer,
   181     {
   195     {
   182     EPlay = 0,
   196     EPlay = 0,
   183     EPause,
   197     EPause,
   184     EStop,
   198     EStop,
   185     EVolume,
   199     EVolume,
   186     EMute
   200     EMute,
       
   201     ETransition
       
   202     };
       
   203 
       
   204 /**
       
   205  * Transition event data.
       
   206  */
       
   207 enum TTransitionValue
       
   208     {
       
   209     ETransitionEnter,
       
   210     ETransitionExit
   187     };
   211     };
   188 
   212 
   189 /**
   213 /**
   190  * Helper class to queu unsolicited events
   214  * Helper class to queu unsolicited events
   191  */
   215  */