* @abstract Declares what a MenuTunes Remote must be able to do.
* @discussion A MenuTunes Remote must be able to return and change state information.
*/
-
@protocol ITMTRemote
+
+
/*! @method remote
* @abstract Returns an autoreleased instance of the remote.
* @discussion Should be very quick and compact.
* @abstract Returns a description of the remote.
* @result An NSString containing the description.
*/
-- (NSString *)description;
+- (NSString *)information;
/*! @method icon:
* @abstract Returns a icon for the remote.
- (NSArray *)sources;
- (int)currentSourceIndex;
+- (NSString *)sourceTypeOfCurrentPlaylist;
- (NSArray *)playlistsForCurrentSource;
- (int)currentPlaylistIndex;