Changeset 102 for trunk/sources/applications/applestreamingclient/include/protocols/variant/messagestructure.h
- Timestamp:
- 08/24/10 20:27:38 (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/applications/applestreamingclient/include/protocols/variant/messagestructure.h
r80 r102 29 29 30 30 #define ASC_REQ_TYPE_COMMAND_PLAY "commandPlay" 31 #define ASC_REQ_TYPE_COMMAND_SET_BITRATES "commandSetBitrates" 31 32 #define ASC_REQ_TYPE_COMMAND_PAUSE "commandPause" 32 33 #define ASC_REQ_TYPE_COMMAND_RESUME "commandResume" … … 40 41 #define ASC_REQ_TYPE_INFO_PLAYBACK "infoPlayback" 41 42 43 #define ASC_REQ_COMMAND_SET_BITRATES_BITRATES "bitrates" 42 44 #define ASC_REQ_COMMAND_PLAY_URI_KEY "uri" 43 45 #define ASC_REQ_COMMAND_PLAY_SESSION_ID_KEY "sessionId" … … 88 90 #define ASC_REQ_PARAMS(v) ASC_REQ(v)["parameters"] 89 91 #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) 90 93 #define ASC_REQ_COMMAND_PLAY_URI(v) ASC_REQ_PARAM(v,ASC_REQ_COMMAND_PLAY_URI_KEY) 91 94 #define ASC_REQ_COMMAND_PLAY_SESSION_ID(v) ASC_REQ_PARAM(v,ASC_REQ_COMMAND_PLAY_SESSION_ID_KEY) … … 126 129 ASC_REQ_BUILD(v,ASC_REQ_TYPE_CONTEXT_CLOSE_ALL,0,Variant()) 127 130 131 #define ASC_REQ_BUILD_COMMAND_SET_BITRATES(v,contextId,bws) \ 132 do { \ 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 128 141 #define ASC_REQ_BUILD_COMMAND_PLAY(v,contextId,uri,sessionId,keyPassword) \ 129 142 do { \
Note: See TracChangeset
for help on using the changeset viewer.
