3 @implementation ITMTRemote
10 - (NSString *)remoteTitle
15 - (NSString *)remoteInformation
20 - (NSImage *)remoteIcon
35 - (NSString *)playerFullName
40 - (NSString *)playerSimpleName
45 - (NSDictionary *)capabilities
50 - (ITMTRemotePlayerRunningState)playerRunningState
55 - (ITMTRemotePlayerPlayingState)playerPlayingState
60 - (NSArray *)playlists
65 - (int)numberOfSongsInPlaylistAtIndex:(int)index
70 - (NSString *)classOfPlaylistAtIndex:(int)index
75 - (int)currentPlaylistIndex
80 - (NSString *)songTitleAtIndex:(int)index
85 - (int)currentSongIndex
90 - (NSString *)currentSongTitle
95 - (NSString *)currentSongArtist
100 - (NSString *)currentSongAlbum
105 - (NSString *)currentSongGenre
110 - (NSString *)currentSongLength
115 - (NSString *)currentSongRemaining
120 - (float)currentSongRating
125 - (BOOL)setCurrentSongRating:(float)rating
130 - (BOOL)equalizerEnabled
135 - (BOOL)setEqualizerEnabled:(BOOL)enabled
140 - (NSArray *)eqPresets
145 - (int)currentEQPresetIndex
155 - (BOOL)setVolume:(float)volume
175 - (BOOL)goToPreviousSong
190 - (BOOL)switchToPlaylistAtIndex:(int)index
195 - (BOOL)switchToSongAtIndex:(int)index
200 - (BOOL)switchToEQAtIndex:(int)index