Package org.robovm.apple.network
Class NWConnection
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.network.NWConnection
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public final class NWConnection extends NSObject implements NSObjectProtocol
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NWConnection.NWConnectionPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Constructor Description NWConnection()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
batch(java.lang.Runnable batch_block)
void
cancel()
void
cancelCurrentEndpoint()
NWPath
copyCurrentPath()
org.robovm.rt.bro.ptr.BytePtr
copyDescription()
NWEndpoint
copyEndpoint()
NWParameters
copyParameters()
NWProtocolMetadata
copyProtocolMetadata(NWProtocolDefinition definition)
static NWConnection
create(NWEndpoint endpoint, NWParameters parameters)
void
forceCancel()
int
getMaximumDatagramSize()
void
nwArcRelease()
void
nwArcRetain()
void
receive(int minimum_incomplete_length, int maximum_length, org.robovm.objc.block.VoidBlock4<DispatchData,NWContentContext,java.lang.Boolean,NWError> completion)
void
receiveMessage(org.robovm.objc.block.VoidBlock4<DispatchData,NWContentContext,java.lang.Boolean,NWError> completion)
void
restart()
void
send(DispatchData content, NWContentContext context, boolean is_complete, org.robovm.objc.block.VoidBlock1<NWError> completion)
static org.robovm.objc.block.VoidBlock1<NWError>
SEND_IDEMPOTENT_CONTENT()
void
setBetterPathAvailableHandler(org.robovm.objc.block.VoidBooleanBlock handler)
void
setPathChangedHandler(org.robovm.objc.block.VoidBlock1<NWPath> handler)
void
setQueue(DispatchQueue queue)
void
setStateChangedHandler(org.robovm.objc.block.VoidBlock2<NWConnectionState,NWError> handler)
void
setViabilityChangedHandler(org.robovm.objc.block.VoidBooleanBlock handler)
void
start()
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Method Detail
-
SEND_IDEMPOTENT_CONTENT
public static org.robovm.objc.block.VoidBlock1<NWError> SEND_IDEMPOTENT_CONTENT()
- Since:
- Available in iOS 12.0 and later.
-
create
public static NWConnection create(NWEndpoint endpoint, NWParameters parameters)
- Since:
- Available in iOS 12.0 and later.
-
copyEndpoint
public NWEndpoint copyEndpoint()
- Since:
- Available in iOS 12.0 and later.
-
copyParameters
public NWParameters copyParameters()
- Since:
- Available in iOS 12.0 and later.
-
setStateChangedHandler
public void setStateChangedHandler(org.robovm.objc.block.VoidBlock2<NWConnectionState,NWError> handler)
- Since:
- Available in iOS 12.0 and later.
-
setViabilityChangedHandler
public void setViabilityChangedHandler(org.robovm.objc.block.VoidBooleanBlock handler)
- Since:
- Available in iOS 12.0 and later.
-
setBetterPathAvailableHandler
public void setBetterPathAvailableHandler(org.robovm.objc.block.VoidBooleanBlock handler)
- Since:
- Available in iOS 12.0 and later.
-
setPathChangedHandler
public void setPathChangedHandler(org.robovm.objc.block.VoidBlock1<NWPath> handler)
- Since:
- Available in iOS 12.0 and later.
-
setQueue
public void setQueue(DispatchQueue queue)
- Since:
- Available in iOS 12.0 and later.
-
start
public void start()
- Since:
- Available in iOS 12.0 and later.
-
restart
public void restart()
- Since:
- Available in iOS 12.0 and later.
-
cancel
public void cancel()
- Since:
- Available in iOS 12.0 and later.
-
forceCancel
public void forceCancel()
- Since:
- Available in iOS 12.0 and later.
-
cancelCurrentEndpoint
public void cancelCurrentEndpoint()
- Since:
- Available in iOS 12.0 and later.
-
receive
public void receive(int minimum_incomplete_length, int maximum_length, org.robovm.objc.block.VoidBlock4<DispatchData,NWContentContext,java.lang.Boolean,NWError> completion)
- Since:
- Available in iOS 12.0 and later.
-
receiveMessage
public void receiveMessage(org.robovm.objc.block.VoidBlock4<DispatchData,NWContentContext,java.lang.Boolean,NWError> completion)
- Since:
- Available in iOS 12.0 and later.
-
send
public void send(DispatchData content, NWContentContext context, boolean is_complete, org.robovm.objc.block.VoidBlock1<NWError> completion)
- Since:
- Available in iOS 12.0 and later.
-
batch
public void batch(java.lang.Runnable batch_block)
- Since:
- Available in iOS 12.0 and later.
-
copyDescription
public org.robovm.rt.bro.ptr.BytePtr copyDescription()
- Since:
- Available in iOS 12.0 and later.
-
copyCurrentPath
public NWPath copyCurrentPath()
- Since:
- Available in iOS 12.0 and later.
-
copyProtocolMetadata
public NWProtocolMetadata copyProtocolMetadata(NWProtocolDefinition definition)
- Since:
- Available in iOS 12.0 and later.
-
getMaximumDatagramSize
public int getMaximumDatagramSize()
- Since:
- Available in iOS 12.0 and later.
-
nwArcRetain
public void nwArcRetain()
-
nwArcRelease
public void nwArcRelease()
-
-