Changeset 74 for trunk/sources/applications/applestreamingclient/include/protocols/variant/messagestructure.h
- Timestamp:
- 08/13/10 21:05:31 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/applications/applestreamingclient/include/protocols/variant/messagestructure.h
r63 r74 38 38 #define ASC_REQ_TYPE_INFO_LIST_ALL_STREAMS "infoListAllStreams" 39 39 #define ASC_REQ_TYPE_INFO_BANDWIDTH "infoBandwidth" 40 #define ASC_REQ_TYPE_INFO_ALL_BANDWIDTH "infoAllBandwidth"41 40 #define ASC_REQ_TYPE_INFO_PLAYBACK "infoPlayback" 42 #define ASC_REQ_TYPE_INFO_ALL_PLAYBACK "infoAllPlayback"43 41 44 42 #define ASC_REQ_COMMAND_PLAY_URI_KEY "uri" … … 50 48 #define ASC_REQ_COMMAND_SELECT_AV_CHANNELS_VIDEO "video" 51 49 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" 53 57 54 58 #define ASC_RES_STATUS_OK 0 … … 163 167 ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_BANDWIDTH,contextId,Variant()) 164 168 165 #define ASC_REQ_BUILD_INFO_ALL_BANDWIDTH(v) \166 ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_ALL_BANDWIDTH,0,Variant())167 168 169 #define ASC_REQ_BUILD_INFO_PLAYBACK(v,contextId) \ 169 170 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())173 171 174 172 #define ASC_RES_BUILD(r,status,params) \ … … 264 262 ASC_RES_BUILD_OK_INFO_LIST_STREAMS(r,streamNames) 265 263 264 #define ASC_RES_BUILD_OK_INFO_BANDWIDTH(r,available, detected, selected, bufferLevel, maxBufferLevel, bufferLevelPercent) \ 265 do { \ 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 266 278 #endif /* _MESSAGESTRUCTURE_H */ 267 279
Note: See TracChangeset
for help on using the changeset viewer.
