1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
|
callback(query->_target, query->_selector, self,
query->_domainName, nil, nil, nil, query->_context,
exception);
return 0;
}
[sock asyncReceiveIntoBuffer: [query allocMemoryWithSize: 512]
length: 512
runLoopMode: [[OFRunLoop currentRunLoop] currentMode]
target: self
selector: @selector(of_socket:didReceiveIntoBuffer:
length:sender:context:exception:)
context: nil];
return 0;
}
- (bool)of_socket: (OFUDPSocket *)sock
didReceiveIntoBuffer: (unsigned char *)buffer
length: (size_t)length
|
>
>
>
>
|
|
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
|
callback(query->_target, query->_selector, self,
query->_domainName, nil, nil, nil, query->_context,
exception);
return 0;
}
/*
* Pass the query as context to make sure that its buffer stays around
* for as long as our receive is pending.
*/
[sock asyncReceiveIntoBuffer: [query allocMemoryWithSize: 512]
length: 512
runLoopMode: [[OFRunLoop currentRunLoop] currentMode]
target: self
selector: @selector(of_socket:didReceiveIntoBuffer:
length:sender:context:exception:)
context: query];
return 0;
}
- (bool)of_socket: (OFUDPSocket *)sock
didReceiveIntoBuffer: (unsigned char *)buffer
length: (size_t)length
|