Ignore:
Timestamp:
08/11/10 17:51:36 (22 months ago)
Author:
shiretu
Message:

-- added more APIs to the android apple streaming

File:
1 edited

Legend:

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

    r49 r63  
    2323#define INCLUDE_DEBUG_LOCATIONS 
    2424 
    25 #define ASC_REQ_TYPE_CONTEXT_CREATE                     "contextCreate" 
    26 #define ASC_REQ_TYPE_CONTEXT_LIST                       "contextList" 
    27 #define ASC_REQ_TYPE_CONTEXT_CLOSE                      "contextClose" 
    28 #define ASC_REQ_TYPE_CONTEXT_CLOSE_ALL          "contextCloseAll" 
    29 #define ASC_REQ_TYPE_COMMAND_PLAY                       "commandPlay" 
    30 #define ASC_REQ_TYPE_COMMAND_PAUSE                      "commandPause" 
    31 #define ASC_REQ_TYPE_COMMAND_RESUME                     "commandResume" 
    32 #define ASC_REQ_TYPE_INFO_LIST_STREAMS          "listStreams" 
    33 #define ASC_REQ_TYPE_INFO_LIST_ALL_STREAMS      "listAllStreams" 
    34  
    35 #define ASC_REQ_COMMAND_PLAY_URI_KEY                    "uri" 
    36 #define ASC_REQ_COMMAND_PLAY_SESSION_ID_KEY             "sessionId" 
    37 #define ASC_REQ_COMMAND_PLAY_PASSWORD_KEY       "keyPassword" 
     25#define ASC_REQ_TYPE_CONTEXT_CREATE                             "contextCreate" 
     26#define ASC_REQ_TYPE_CONTEXT_LIST                               "contextList" 
     27#define ASC_REQ_TYPE_CONTEXT_CLOSE                              "contextClose" 
     28#define ASC_REQ_TYPE_CONTEXT_CLOSE_ALL                  "contextCloseAll" 
     29 
     30#define ASC_REQ_TYPE_COMMAND_PLAY                               "commandPlay" 
     31#define ASC_REQ_TYPE_COMMAND_PAUSE                              "commandPause" 
     32#define ASC_REQ_TYPE_COMMAND_RESUME                             "commandResume" 
     33#define ASC_REQ_TYPE_COMMAND_SELECT_BANDWIDTH   "commandSelectBandwidth" 
     34#define ASC_REQ_TYPE_COMMAND_SEEK                               "commandSeek" 
     35#define ASC_REQ_TYPE_COMMAND_SELECT_AV_CHANNELS "commandSelectAVChannels" 
     36 
     37#define ASC_REQ_TYPE_INFO_LIST_STREAMS                  "infoListStreams" 
     38#define ASC_REQ_TYPE_INFO_LIST_ALL_STREAMS              "infoListAllStreams" 
     39#define ASC_REQ_TYPE_INFO_BANDWIDTH                             "infoBandwidth" 
     40#define ASC_REQ_TYPE_INFO_ALL_BANDWIDTH                 "infoAllBandwidth" 
     41#define ASC_REQ_TYPE_INFO_PLAYBACK                              "infoPlayback" 
     42#define ASC_REQ_TYPE_INFO_ALL_PLAYBACK                  "infoAllPlayback" 
     43 
     44#define ASC_REQ_COMMAND_PLAY_URI_KEY                            "uri" 
     45#define ASC_REQ_COMMAND_PLAY_SESSION_ID_KEY                     "sessionId" 
     46#define ASC_REQ_COMMAND_PLAY_PASSWORD_KEY                       "keyPassword" 
     47#define ASC_REQ_COMMAND_SELECT_BANDWIDTH_BANDWIDTH      "bandwidth" 
     48#define ASC_REQ_COMMAND_SEEK_POINT                                      "point" 
     49#define ASC_REQ_COMMAND_SELECT_AV_CHANNELS_AUDIO        "audio" 
     50#define ASC_REQ_COMMAND_SELECT_AV_CHANNELS_VIDEO        "video" 
    3851 
    3952#define ASC_RES_CONTEXT_CREATE_CONTEXT_ID_KEY   "contextId" 
     
    119132        ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_RESUME,contextId,Variant()) 
    120133 
     134#define ASC_REQ_BUILD_COMMAND_SELECT_BANDWIDTH(v,contextId,value) \ 
     135do { \ 
     136        Variant params; \ 
     137        params[ASC_REQ_COMMAND_SELECT_BANDWIDTH_BANDWIDTH]=(uint32_t)value; \ 
     138        ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_SELECT_BANDWIDTH,contextId,params); \ 
     139} while(0) 
     140 
     141#define ASC_REQ_BUILD_COMMAND_SEEK(v,contextId,value) \ 
     142do { \ 
     143        Variant params; \ 
     144        params[ASC_REQ_COMMAND_SEEK_POINT]=(double)value; \ 
     145        ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_SEEK,contextId,params); \ 
     146} while(0) 
     147 
     148#define ASC_REQ_BUILD_COMMAND_SELECT_AV_CHANNELS(v,contextId,audio,video) \ 
     149do { \ 
     150        Variant params; \ 
     151        params[ASC_REQ_COMMAND_SELECT_AV_CHANNELS_AUDIO]=(uint32_t)audio; \ 
     152        params[ASC_REQ_COMMAND_SELECT_AV_CHANNELS_VIDEO]=(uint32_t)video; \ 
     153        ASC_REQ_BUILD(v,ASC_REQ_TYPE_COMMAND_SELECT_AV_CHANNELS,contextId,params); \ 
     154} while(0) 
     155 
    121156#define ASC_REQ_BUILD_INFO_LIST_STREAMS(v,contextId) \ 
    122157        ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_LIST_STREAMS,contextId,Variant()) 
     
    125160        ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_LIST_ALL_STREAMS,0,Variant()) 
    126161 
     162#define ASC_REQ_BUILD_INFO_BANDWIDTH(v,contextId) \ 
     163        ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_BANDWIDTH,contextId,Variant()) 
     164 
     165#define ASC_REQ_BUILD_INFO_ALL_BANDWIDTH(v) \ 
     166        ASC_REQ_BUILD(v,ASC_REQ_TYPE_INFO_ALL_BANDWIDTH,0,Variant()) 
     167 
     168#define ASC_REQ_BUILD_INFO_PLAYBACK(v,contextId) \ 
     169        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()) 
    127173 
    128174#define ASC_RES_BUILD(r,status,params) \ 
Note: See TracChangeset for help on using the changeset viewer.