Re: Arguments for callback function
Re: Arguments for callback function
- Subject: Re: Arguments for callback function
- From: Liwei <email@hidden>
- Date: Sat, 2 Aug 2008 16:03:43 +0800
But where do I pass the pointer to? I can't find it anywhere, its not
under CFWriteStreamSetClient nor CFWriteStreamScheduleWithRunLoop
Also, what are the client contexts for? From the documents, it sounds
similar to this as well...
2008/8/2 Eli Bach <email@hidden>:
>
> On Aug 2, 2008, at 12:33 AM, Liwei wrote:
>
>> A quick question, I noticed that in the example code given for
>> CFNetwork specifically:
>> void myWriteCallBack(CFWriteStreamRef stream, CFStreamEventType
>> event, void *myPtr)
>>
>> There is a third argument myPtr. I wonder if this is used to pass
>> information about the stream to the callback function. If this is so,
>> how can I use it to pass a structure containing statistics about the
>> stream? Currently I'm declaring the structure global to be able to
>> access the information.
>
> Yes, that's what its for. Just pass a pointer to your struct and then in
> the callback cast the void * back to mystruct * to update your statistics.
>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden