Ignore:
Timestamp:
08/13/10 21:05:31 (22 months ago)
Author:
shiretu
Message:

-- work on apple streaming

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/applications/applestreamingclient/include/protocols/variant/messagestructure.h

    r63 r74  
    3838#define ASC_REQ_TYPE_INFO_LIST_ALL_STREAMS              "infoListAllStreams" 
    3939#define ASC_REQ_TYPE_INFO_BANDWIDTH                             "infoBandwidth" 
    40 #define ASC_REQ_TYPE_INFO_ALL_BANDWIDTH                 "infoAllBandwidth" 
    4140#define ASC_REQ_TYPE_INFO_PLAYBACK                              "infoPlayback" 
    42 #define ASC_REQ_TYPE_INFO_ALL_PLAYBACK                  "infoAllPlayback" 
    4341 
    4442#define ASC_REQ_COMMAND_PLAY_URI_KEY                            "uri" 
     
    5048#define ASC_REQ_COMMAND_SELECT_AV_CHANNELS_VIDEO        "video" 
    5149 
    52 #define ASC_RES_CONTEXT_CREATE_CONTEXT_ID_KEY   "contextId" 
     50#define ASC_RES_CONTEXT_CREATE_CONTEXT_ID_KEY                   "contextId" 
     51#define ASC_RES_INFO_BANDWIDTH_AVAILABLE_BWS                    "availableBws" 
     52#define ASC_RES_INFO_BANDWIDTH_DETECTED_BW                              "detectedBw" 
     53#define ASC_RES_INFO_BANDWIDTH_SELECTED_BW                              "selectedBw" 
     54#define ASC_RES_INFO_BANDWIDTH_BUFFER_LEVEL                             "bufferLevel" 
     55#define ASC_RES_INFO_BANDWIDTH_MAX_BUFFER_LEVEL                 "bufferMaxLevel" 
     56#define ASC_RES_INFO_BANDWIDTH_MAX_BUFFER_LEVEL_PERCENT "bufferLevelPercent" 
    5357 
    5458#define ASC_RES_STATUS_OK                                                       0 
     
    163167        ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_BANDWIDTH,contextId,Variant()) 
    164168 
    165 #define ASC_REQ_BUILD_INFO_ALL_BANDWIDTH(v) \ 
    166         ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_ALL_BANDWIDTH,0,Variant()) 
    167  
    168169#define ASC_REQ_BUILD_INFO_PLAYBACK(v,contextId) \ 
    169170        ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_PLAYBACK,contextId,Variant()) 
    170  
    171 #define ASC_REQ_BUILD_INFO_ALL_PLAYBACK(v) \ 
    172         ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_ALL_PLAYBACK,0,Variant()) 
    173171 
    174172#define ASC_RES_BUILD(r,status,params) \ 
     
    264262        ASC_RES_BUILD_OK_INFO_LIST_STREAMS(r,streamNames) 
    265263 
     264#define ASC_RES_BUILD_OK_INFO_BANDWIDTH(r,available, detected, selected, bufferLevel, maxBufferLevel, bufferLevelPercent) \ 
     265do { \ 
     266        Variant params; \ 
     267        params[ASC_RES_INFO_BANDWIDTH_AVAILABLE_BWS].IsArray(true); \ 
     268        for(uint32_t i=0;i<available.size();i++) \ 
     269                params[ASC_RES_INFO_BANDWIDTH_AVAILABLE_BWS].PushToArray((double)available[i]); \ 
     270        params[ASC_RES_INFO_BANDWIDTH_DETECTED_BW]=(double)(detected); \ 
     271        params[ASC_RES_INFO_BANDWIDTH_SELECTED_BW]=(double)(selected); \ 
     272        params[ASC_RES_INFO_BANDWIDTH_BUFFER_LEVEL]=(uint32_t)(bufferLevel); \ 
     273        params[ASC_RES_INFO_BANDWIDTH_MAX_BUFFER_LEVEL]=(uint32_t)(maxBufferLevel); \ 
     274        params[ASC_RES_INFO_BANDWIDTH_MAX_BUFFER_LEVEL_PERCENT]=(double)(bufferLevelPercent); \ 
     275        ASC_RES_BUILD(r,ASC_RES_STATUS_OK,params); \ 
     276} while(0) 
     277 
    266278#endif  /* _MESSAGESTRUCTURE_H */ 
    267279 
Note: See TracChangeset for help on using the changeset viewer.