DictListResult Collection::queryInfos( const Coll::Coll& coll, const std::list< std::string >& fetch, const std::list< std::string >& order, int limit_len, int limit_start, const std::list< std::string >& group ) const { assertNonEmptyFetchList( fetch ); xmmsv_t *xorder, *xfetch, *xgroup; xorder = makeStringList( order ); xfetch = makeStringList( fetch ); xgroup = makeStringList( group ); xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_coll_query_infos, conn_, coll.coll_, xorder, limit_start, limit_len, xfetch, xgroup ) ); xmmsv_unref( xorder ); xmmsv_unref( xfetch ); xmmsv_unref( xgroup ); return DictListResult( res, ml_ ); }
DictListResult Xform::browse( const std::string& url ) const { xmmsc_result_t* res = call( connected_, boost::bind( xmmsc_xform_media_browse, conn_, url.c_str() ) ); return DictListResult( res, ml_ ); }