Пример #1
0
	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_ );
	}
Пример #2
0
	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_ );
	}
Пример #3
0
	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_ );
	}
Пример #4
0
	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_ );
	}
Пример #5
0
	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_ );
	}
Пример #6
0
	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_ );
	}
Пример #7
0
	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_ );
	}
Пример #8
0
	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_ );
	}
Пример #9
0
	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_ );
	}
Пример #10
0
	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_ );
	}
Пример #11
0
	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_ );
	}
Пример #12
0
	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_ );
	}
Пример #13
0
	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_ );
	}
Пример #14
0
	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_ );
	}
Пример #15
0
	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_ );
	}
Пример #16
0
	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_ );
	}
Пример #17
0
	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_ );
	}
Пример #18
0
	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_ );
	}
Пример #19
0
	VoidResult Playback::start() const
	{
		xmmsc_result_t* res =
			call( connected_, boost::bind( xmmsc_playback_start, conn_ ) );
		return VoidResult( res, ml_ );
	}