[Icecast-dev] Monitor Client for Connection Changes

Philipp Schafft lion at lion.leolix.org
Sun Nov 8 08:24:52 PST 2015


Good evening,

On Sun, 2015-11-08 at 15:27 +0000, Glenn Cooper wrote:
> Hi,
> 
> 
> I am extending Icecast 2.4.2 and looking to integrate a function to
> monitor client connections in real time.

Again: Everything is easier with 2.5.x. There it's just an event. :)



> Two procedures I’m looking for:
> 
> 
> 1) Fire event when client has been connected for period of time, say 5
> minutes – My only solution for this that I have in mind, is to loop
> through all clients on all mount points every minute and manually
> check their connection time, this seems to be an overkill

I thought you where looking for something realtime?
This is in fact not the easiest job to do.

Why you need this?


> 2) Fire event when client’s connection has dropped – I.e. No longer
> connected (I suspect I can call this event from the client_destroy
> procedure from client.c

The Auth backends already get this event. Have a look at that for a
reference.


Have a nice day!

-- 
Philipp.
 (Rah of PH2)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part
Url : http://lists.xiph.org/pipermail/icecast-dev/attachments/20151108/c28034f3/attachment.pgp 


More information about the Icecast-dev mailing list