roar_vs_new(3) | RoarAudio Programmer's Manual | roar_vs_new(3) |
roar_vs_stream, roar_vs_new_from_con - Create new VS objects
#include <roaraudio.h>
roar_vs_t * roar_vs_new(const char * server, const char * name, int * error);
roar_vs_t * roar_vs_new_from_con(struct roar_connection * con, int * error);
These calls are used to create new VS objects without a yet connected data connection. They are only helpful if there you want to share a control connection between multiple streams (generally recommended if using multiple streams to the same server) or need to use some extended parts of the VS API. If you look for a easy way to open a stream see roar_vs_new_simple(3) and roar_vs_new_from_file(3).
roar_vs_new() opens a new control connection to server server. name is used as application name.
roar_vs_new_from_con() creates a new VS object from the extsing control connection con.
VS objects created via roar_vs_new_from_con() will not close the control connection on roar_vs_close(3).
On success these calls return a new VS object. On error, NULL is returned.
FIXME
roar_vs_new_simple(3), roar_vs_new_from_file(3), roar_vs_close(3), roarvs(7), libroar(7), RoarAudio(7).
June 2011 | RoarAudio |