Package org.robovm.apple.coreservices
Class CFNetService
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.corefoundation.CFType
-
- org.robovm.apple.coreservices.CFNetService
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CFNetService extends CFType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CFNetService.CFNetServicePtr
static interface
CFNetService.ClientCallback
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CFNetService()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancel()
static CFNetService
create(java.lang.String domain, java.lang.String serviceType, java.lang.String name, int port)
static CFNetService
create(CFAllocator alloc, java.lang.String domain, java.lang.String serviceType, java.lang.String name, int port)
static CFNetService
createCopy(CFAllocator alloc, CFNetService service)
static CFNetService
createCopy(CFNetService service)
NSInputStream
createSocketReadStream()
NSOutputStream
createSocketWriteStream()
protected static NSData
createTXTData(CFAllocator alloc, NSDictionary<NSString,NSData> keyValuePairs)
static NSData
createTXTData(NSDictionary<NSString,NSData> keyValuePairs)
NSArray<NSData>
getAddressing()
static long
getClassTypeID()
java.lang.String
getDomain()
java.lang.String
getName()
int
getPortNumber()
java.lang.String
getTargetHost()
NSData
getTXTData()
java.lang.String
getType()
protected static NSDictionary<NSString,NSData>
parseTXTData(CFAllocator alloc, NSData txtRecord)
static NSDictionary<NSString,NSData>
parseTXTData(NSData txtRecord)
boolean
register(CFNetServiceOptions options)
void
removeFromRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode)
boolean
resolve(double timeout)
void
scheduleInRunLoop(CFRunLoop runLoop, java.lang.String runLoopMode)
void
scheduleInRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode)
void
setCallback(CFNetService.ClientCallback callback)
boolean
setTXTData(NSData txtRecord)
void
unscheduleFromRunLoop(CFRunLoop runLoop, java.lang.String runLoopMode)
-
Methods inherited from class org.robovm.apple.corefoundation.CFType
autorelease, close, dispose, dispose, doDispose, equalsTo, finalize, getAllocator, getDescription, getRetainCount, getTypeID, getTypeIDDescription, hash, makeCollectable, release, release, retain, retain, show, toString
-
-
-
-
Method Detail
-
create
public static CFNetService create(java.lang.String domain, java.lang.String serviceType, java.lang.String name, int port)
- Since:
- Available in iOS 2.0 and later.
-
createCopy
public static CFNetService createCopy(CFNetService service)
- Since:
- Available in iOS 2.0 and later.
-
parseTXTData
public static NSDictionary<NSString,NSData> parseTXTData(NSData txtRecord)
- Since:
- Available in iOS 2.0 and later.
-
createTXTData
public static NSData createTXTData(NSDictionary<NSString,NSData> keyValuePairs)
- Since:
- Available in iOS 2.0 and later.
-
setCallback
public void setCallback(CFNetService.ClientCallback callback)
- Since:
- Available in iOS 2.0 and later.
-
createSocketReadStream
public NSInputStream createSocketReadStream()
- Since:
- Available in iOS 2.0 and later.
-
createSocketWriteStream
public NSOutputStream createSocketWriteStream()
- Since:
- Available in iOS 2.0 and later.
-
scheduleInRunLoop
public void scheduleInRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode)
- Since:
- Available in iOS 2.0 and later.
-
removeFromRunLoop
public void removeFromRunLoop(CFRunLoop runLoop, CFRunLoopMode runLoopMode)
- Since:
- Available in iOS 2.0 and later.
-
getClassTypeID
public static long getClassTypeID()
- Since:
- Available in iOS 2.0 and later.
-
create
public static CFNetService create(CFAllocator alloc, java.lang.String domain, java.lang.String serviceType, java.lang.String name, int port)
- Since:
- Available in iOS 2.0 and later.
-
createCopy
public static CFNetService createCopy(CFAllocator alloc, CFNetService service)
- Since:
- Available in iOS 2.0 and later.
-
getDomain
public java.lang.String getDomain()
- Since:
- Available in iOS 2.0 and later.
-
getType
public java.lang.String getType()
- Since:
- Available in iOS 2.0 and later.
-
getName
public java.lang.String getName()
- Since:
- Available in iOS 2.0 and later.
-
register
public boolean register(CFNetServiceOptions options) throws CFStreamErrorException
- Throws:
CFStreamErrorException
- Since:
- Available in iOS 2.0 and later.
-
resolve
public boolean resolve(double timeout) throws CFStreamErrorException
- Throws:
CFStreamErrorException
- Since:
- Available in iOS 2.0 and later.
-
cancel
public void cancel()
- Since:
- Available in iOS 2.0 and later.
-
getTargetHost
public java.lang.String getTargetHost()
- Since:
- Available in iOS 2.0 and later.
-
getPortNumber
public int getPortNumber()
- Since:
- Available in iOS 2.0 and later.
-
getTXTData
public NSData getTXTData()
- Since:
- Available in iOS 2.0 and later.
-
setTXTData
public boolean setTXTData(NSData txtRecord)
- Since:
- Available in iOS 2.0 and later.
-
parseTXTData
protected static NSDictionary<NSString,NSData> parseTXTData(CFAllocator alloc, NSData txtRecord)
- Since:
- Available in iOS 2.0 and later.
-
createTXTData
protected static NSData createTXTData(CFAllocator alloc, NSDictionary<NSString,NSData> keyValuePairs)
- Since:
- Available in iOS 2.0 and later.
-
scheduleInRunLoop
public void scheduleInRunLoop(CFRunLoop runLoop, java.lang.String runLoopMode)
- Since:
- Available in iOS 2.0 and later.
-
unscheduleFromRunLoop
public void unscheduleFromRunLoop(CFRunLoop runLoop, java.lang.String runLoopMode)
- Since:
- Available in iOS 2.0 and later.
-
-