Table of Contents
Overview..............................................................................................................5
What is RCP?....................................................................................................5
An Example: ..................................................................................................5
Wi-Fi Media Module ..........................................................................................5
RCP Sessions ...................................................................................................6
Terminology.......................................................................................................7
Protocol Summary ..............................................................................................8
Synchronous Commands ..................................................................................8
Transacted Commands .....................................................................................9
Subscription Commands .................................................................................10
List Results......................................................................................................11
Partial-Results Mode ...................................................................................12
User-Interface Models ......................................................................................13
Client-Generated UI ........................................................................................13
RCP Host-Generated UI..................................................................................13
Standby Mode .................................................................................................16
Command Reference ........................................................................................19
Overview......................................................................................................20
ListServers...................................................................................................22
SetServerFilter.............................................................................................24
ServerConnect.............................................................................................27
ServerLaunchUI...........................................................................................29
ServerDisconnect ........................................................................................31
GetConnectedServer ...................................................................................33
Overview......................................................................................................35
ListSongs .....................................................................................................37
ListAlbums ...................................................................................................38
ListArtists .....................................................................................................39
ListComposers.............................................................................................40
ListGenres ...................................................................................................41
ListLocations................................................................................................42
ListMediaLanguages....................................................................................43
ListPlaylists ..................................................................................................44
Copyright© 2006 Roku, LLC
Page 2
www.rokulabs.com