VoidResult Playlist::load( const std::string& playlist ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_load, conn_, playlist.c_str() ) ); return VoidResult( res, ml_ ); }
VoidResult Playback::seekMs(unsigned int milliseconds) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playback_seek_ms, conn_, milliseconds ) ); return VoidResult( res, ml_ ); }
VoidResult Bindata::remove( const std::string& hash ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_bindata_remove, conn_, hash.c_str() ) ); return VoidResult( res, ml_ ); }
VoidResult Playback::seekSamples(unsigned int samples) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playback_seek_samples, conn_, samples ) ); return VoidResult( res, ml_ ); }
VoidResult Playback::seekSamplesRel(int samples) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playback_seek_samples, conn_, samples, XMMS_PLAYBACK_SEEK_CUR ) ); return VoidResult( res, ml_ ); }
VoidResult Playback::seekMsRel(int milliseconds) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playback_seek_ms, conn_, milliseconds, XMMS_PLAYBACK_SEEK_CUR ) ); return VoidResult( res, ml_ ); }
VoidResult Collection::remove( const std::string& name, Namespace nsname ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_coll_remove, conn_, name.c_str(), nsname ) ); return VoidResult( res, ml_ ); }
VoidResult Playlist::insertRecursive( int pos, const std::string& url, const std::string& playlist ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_rinsert, conn_, playlist.c_str(), pos, url.c_str() ) ); return VoidResult( res, ml_ ); }
VoidResult Playlist::insertId( int pos, int id, const std::string& playlist ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_insert_id, conn_, playlist.c_str(), pos, id ) ); return VoidResult( res, ml_ ); }
VoidResult Playlist::addUrl( const std::string& url, const std::string& playlist ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_add_url, conn_, playlist.c_str(), url.c_str() ) ); return VoidResult( res, ml_ ); }
VoidResult Playback::volumeSet(const std::string& channel, int volume) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playback_volume_set, conn_, channel.c_str(), volume ) ); return VoidResult( res, ml_ ); }
VoidResult Playlist::removeEntry( int pos, const std::string& playlist ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_remove_entry, conn_, playlist.c_str(), pos ) ); return VoidResult( res, ml_ ); }
VoidResult Playlist::addIdlist( const Coll::Coll& idlist, const std::string& playlist ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_add_idlist, conn_, playlist.c_str(), dynamic_cast<const Coll::Idlist&>(idlist).getColl() ) ); return VoidResult( res, ml_ ); }
VoidResult Config::valueRegister( const std::string& name, const std::string& defval ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_configval_register, conn_, name.c_str(), defval.c_str() ) ); return VoidResult( res, ml_ ); }
VoidResult Config::valueSet( const std::string& key, const std::string& value ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_configval_set, conn_, key.c_str(), value.c_str() ) ); return VoidResult( res, ml_ ); }
VoidResult Playlist::addUrl( const std::string& url, const std::list< std::string >& args, const std::string& playlist ) const { std::vector< const char* > cargs; fillCharArray( args, cargs ); xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_add_args, conn_, playlist.c_str(), url.c_str(), args.size(), &cargs[0] ) ); return VoidResult( res, ml_ ); }
VoidResult Playlist::sort( const std::list<std::string>& properties, const std::string& playlist ) const { xmmsv_t *xprops = makeStringList( properties ); xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_sort, conn_, playlist.c_str(), xprops ) ); xmmsv_unref( xprops ); return VoidResult( res, ml_ ); }
VoidResult Playlist::insertCollection( int pos, const Coll::Coll& collection, const std::list< std::string >& order, const std::string& playlist ) const { xmmsv_t *xorder = makeStringList( order ); xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playlist_insert_collection, conn_, playlist.c_str(), pos, collection.getColl(), xorder ) ); xmmsv_unref( xorder ); return VoidResult( res, ml_ ); }
VoidResult Playback::start() const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_playback_start, conn_ ) ); return VoidResult( res, ml_ ); }