[Live-devel] new API and callbacks

Ross Finlayson finlayson at live555.com
Tue Sep 21 08:44:32 PDT 2010


>I am trying to adapt vlc to the live555 asynchronous API

That's great - thanks!


>, and I have a
>question.
>Callbacks functions declaration is :
>typedef void (responseHandler)(RTSPClient* rtspClient, int resultCode,
>char* resultString);
>
>But how can I access my application data in this callback.
>Why the callback paramater does not have a void* user data parameter,
>like in (afterGettingFunc) for example ?

This question came up back in June, shortly after the new interface 
was introduced.  This was my answer then:
	http://lists.live555.com/pipermail/live-devel/2010-June/012223.html

Do you plan to have more than one "RTSPClient" object concurrently? 
If not, then you can just use a global variable.  But if you do plan 
to have more than one "RTSPClient" object concurrently, then you can 
define a subclass, and add your 'application data' there.
-- 

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


More information about the live-devel mailing list