[vlc-devel] [PATCH] Advertise the HTTP interface using Avahi

Rob rob at hobbyistsoftware.com
Sun Sep 18 03:43:25 CEST 2011


akash mehrotra <mehrotra.akash at gmail.com> a écrit :

>> +    char *psz_name = "VLC HTTP Interface";
>> +    char *psz_stype = "_http._tcp";
>> +    char *psz_txt = "VLC HTTP Interface";

name should be the name of the computer/workstation rather than a constant.
that way when there are multiple computers running VLC on the network, the  
client knows which one he/she is connecting to.
this is standard practice (occasionally other services use other  
semi-unique keys for the name).

I assume that psz_txt is the txt record.
This is normally a dictionary, but can be ignored (set to null) in this  
case. Alternatively it could be used to pass useful info like version=<vlc  
version>

s-type should be a custom type like _vlc-http._tcp this is a pretty  
specialized http server and the point here is to identify it as a vlc http  
interface.

psz_stype and psz_txt could usefully be sent as variables from the calling  
location.
At the moment, this whole module is set up for a single use-case of  
advertising the http interface, but it could possibly be used for other  
things too.

cheers,

Rob



More information about the vlc-devel mailing list