Here is a code I'm trying to use Objective C method in C function callaback. As result it crashes:
typedef void (^BlockCallback)(u_char *args, const struct pcap_pkthdr *header, const u_char *packet);
- (void)startProcessing:(BlockCallback)progressCallback
{
pcap_loop(handle, packetsNumber, (__bridge void *)progressCallback, NULL);// it crashes here
}
....
[self startProcessing:^(u_char *args, const struct pcap_pkthdr *header, const u_char *packet) {
/// some processing code here
}];