Channel Selection Display
Cindy Lai
chusibau at netvigator.com
Sat Oct 5 18:15:59 CEST 2002
Hi,
Thanks for your reply. But I would like to clarify my question. I know that the interface of vlc : click on "Net", select "Channel server", write its IP address or DNS name. Then, I can see a new section "Network Channel" on the interface. Select "1" and click on "Go!" to select the channels.
My question is how can i modify the codes in order to change the interface of channel selection to, say for example 'Bloomberg' instead of numbers like '1', '2', '3' ?
I'm looking forward for your advice.
Thx,
Cindy
-----Original Message-----
From: Tristan Leteurtre [mailto:tristan.leteurtre at videolan.org]
Sent: Saturday, October 05, 2002 4:38 AM
To: vlcs-devel at videolan.org
Cc: chusibau at netvigator.com
Subject: Re: Channel Selection Display
On Thu, Oct 03, 2002, chusibau at netvigator.com wrote:
> How could I modify the codes to have a dynamic channel selection with
> specified names of channels instead of numbers like "1", "2", etc, in
> VLC after I've installed the VLCS and specified in VLC?
I don't understand very much your question and purpose, but if you want
to modify the communication method between vlc & vlcs, you should have a
look in src/misc/netutils.c for the vlc-part.
The core of this communication (the request) made by the vlc is in
src/misc/netutils.c:220 :
/* Build the message */
sprintf( psz_mess, "%d %u %lu %s \n", i_channel, VLCS_VERSION,
(unsigned long)(mdate() / (u64)1000000),
psz_mac );
/* Send the message */
send( i_fd, psz_mess, MESSAGE_LENGTH, 0 );
and the request is received and parsed with miniVLCS in
miniVLCS/vlcs.c:114 (from the network module of CVS)
if( (i_len = ip_socket->Receive( p_buffer, sizeof( p_buffer ))) < 0 )
{
(...)
}
p_buffer[i_len] = '\0';
if( sscanf( p_buffer, "%2s %d %d %17s", psz_channel, &i_version,
&i_time, psz_macad ) != 4 )
{
(...)
}
Maybe look here for implementation of what you want.
--
Tristan
Please answer to vlcs-devel at videolan.org and not to my personnal address
for further enquiries.
More information about the vlcs-devel
mailing list