public static CFStreamPair create(int sock) { CFReadStream.CFReadStreamPtr readPtr = new CFReadStream.CFReadStreamPtr(); CFWriteStream.CFWriteStreamPtr writePtr = new CFWriteStream.CFWriteStreamPtr(); create(null, sock, readPtr, writePtr); CFStreamPair result = new CFStreamPair(); result.readStream = readPtr.get(); result.writeStream = writePtr.get(); return result; } public static CFStreamPair create(String host, int port) {
/** * @since Available in iOS 3.0 and later. */ public CFRange[] getCurrentSubTokens(long maxRanges, List<String> derivedSubTokens) { CFRange.CFRangePtr ptr = new CFRange.CFRangePtr(); long length = getCurrentSubTokens(ptr, maxRanges, derivedSubTokens); return ptr.get().toArray((int)length); } /*<methods>*/
/** * @since Available in iOS 5.0 and later. */ public CFUUID getGroupUUID() { CFUUID.CFUUIDPtr ptr = new CFUUID.CFUUIDPtr(); getGroupUUID(ptr); return ptr.get(); } /**
public CFAllocatorContext getContext() { CFAllocatorContext.CFAllocatorContextPtr ptr = new CFAllocatorContext.CFAllocatorContextPtr(); getContext(ptr); return ptr.get(); } /*<methods>*/
@Override public String toString() { try (CFString s = getDescription()) { return s.toString(); } }
/** * @since Available in iOS 4.0 and later. */ public void performBlock(List<String> mode, Runnable block) { performBlock(CFArray.fromStrings(mode), block); } public boolean containsSource(CFRunLoopSource source, CFRunLoopMode mode) {
public static CFStreamPair create(String host, int port) { CFReadStream.CFReadStreamPtr readPtr = new CFReadStream.CFReadStreamPtr(); CFWriteStream.CFWriteStreamPtr writePtr = new CFWriteStream.CFWriteStreamPtr(); create(null, host, port, readPtr, writePtr); CFStreamPair result = new CFStreamPair(); result.readStream = readPtr.get(); result.writeStream = writePtr.get(); return result; } public static CFStreamPair create(CFSocketSignature signature) {
public static CFStreamPair create(CFSocketSignature signature) { CFReadStream.CFReadStreamPtr readPtr = new CFReadStream.CFReadStreamPtr(); CFWriteStream.CFWriteStreamPtr writePtr = new CFWriteStream.CFWriteStreamPtr(); create(null, signature, readPtr, writePtr); CFStreamPair result = new CFStreamPair(); result.readStream = readPtr.get(); result.writeStream = writePtr.get(); return result; }