Ignore:
Timestamp:
08/24/10 20:27:38 (21 months ago)
Author:
shiretu
Message:

-- added bandwidth filter

File:
1 edited

Legend:

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

    r80 r102  
    2929 
    3030#define ASC_REQ_TYPE_COMMAND_PLAY                               "commandPlay" 
     31#define ASC_REQ_TYPE_COMMAND_SET_BITRATES               "commandSetBitrates" 
    3132#define ASC_REQ_TYPE_COMMAND_PAUSE                              "commandPause" 
    3233#define ASC_REQ_TYPE_COMMAND_RESUME                             "commandResume" 
     
    4041#define ASC_REQ_TYPE_INFO_PLAYBACK                              "infoPlayback" 
    4142 
     43#define ASC_REQ_COMMAND_SET_BITRATES_BITRATES           "bitrates" 
    4244#define ASC_REQ_COMMAND_PLAY_URI_KEY                            "uri" 
    4345#define ASC_REQ_COMMAND_PLAY_SESSION_ID_KEY                     "sessionId" 
     
    8890#define ASC_REQ_PARAMS(v)                                       ASC_REQ(v)["parameters"] 
    8991#define ASC_REQ_PARAM(v,key)                            ASC_REQ_PARAMS(v)[(key)] 
     92#define ASC_REQ_COMMAND_SET_BITRATES_BWS(v)     ASC_REQ_PARAM(v,ASC_REQ_COMMAND_SET_BITRATES_BITRATES) 
    9093#define ASC_REQ_COMMAND_PLAY_URI(v)                     ASC_REQ_PARAM(v,ASC_REQ_COMMAND_PLAY_URI_KEY) 
    9194#define ASC_REQ_COMMAND_PLAY_SESSION_ID(v)      ASC_REQ_PARAM(v,ASC_REQ_COMMAND_PLAY_SESSION_ID_KEY) 
     
    126129        ASC_REQ_BUILD(v,ASC_REQ_TYPE_CONTEXT_CLOSE_ALL,0,Variant()) 
    127130 
     131#define ASC_REQ_BUILD_COMMAND_SET_BITRATES(v,contextId,bws) \ 
     132do { \ 
     133        Variant parameters; \ 
     134        parameters[ASC_REQ_COMMAND_SET_BITRATES_BITRATES].IsArray(true); \ 
     135        for(uint32_t i=0;i<bws.size();i++) { \ 
     136                parameters[ASC_REQ_COMMAND_SET_BITRATES_BITRATES].PushToArray((uint32_t)bws[i]); \ 
     137        } \ 
     138        ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_SET_BITRATES,contextId,parameters); \ 
     139} while(0) 
     140 
    128141#define ASC_REQ_BUILD_COMMAND_PLAY(v,contextId,uri,sessionId,keyPassword) \ 
    129142do { \ 
Note: See TracChangeset for help on using the changeset viewer.