Package org.robovm.apple.network
Class NWProtocolOptions
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.network.NWProtocolOptions
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public final class NWProtocolOptions extends NSObject implements NSObjectProtocol
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NWProtocolOptions.NWProtocolOptionsPtr
-
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 NWProtocolOptions()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NWProtocolDefinition
copyDefinition()
SecArcProtocolOptions
copySecArcProtocolOptions()
static NWProtocolOptions
createTcpOptions()
static NWProtocolOptions
createTlsOptions()
static NWProtocolOptions
createUdpOptions()
void
nwArcRelease()
void
nwArcRetain()
void
setIpCalculateReceiveTime(boolean calculate_receive_time)
void
setIpDisableFragmentation(boolean disable_fragmentation)
void
setIpHopLimit(byte hop_limit)
void
setIpUseMinimumMtu(boolean use_minimum_mtu)
void
setIpVersion(NWIpVersion version)
void
setTcpConnectionTimeout(int connection_timeout)
void
setTcpDisableAckStretching(boolean disable_ack_stretching)
void
setTcpDisableEcn(boolean disable_ecn)
void
setTcpEnableFastOpen(boolean enable_fast_open)
void
setTcpEnableKeepalive(boolean enable_keepalive)
void
setTcpKeepaliveCount(int keepalive_count)
void
setTcpKeepaliveIdleTime(int keepalive_idle_time)
void
setTcpKeepaliveInterval(int keepalive_interval)
void
setTcpMaximumSegmentSize(int maximum_segment_size)
void
setTcpNoDelay(boolean no_delay)
void
setTcpNoOptions(boolean no_options)
void
setTcpNoPush(boolean no_push)
void
setTcpPersistTimeout(int persist_timeout)
void
setTcpRetransmitConnectionDropTime(int retransmit_connection_drop_time)
void
setTcpRetransmitFinDrop(boolean retransmit_fin_drop)
void
setUdpPreferNoChecksum(boolean prefer_no_checksum)
-
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
-
copyDefinition
public NWProtocolDefinition copyDefinition()
- Since:
- Available in iOS 12.0 and later.
-
setIpVersion
public void setIpVersion(NWIpVersion version)
- Since:
- Available in iOS 12.0 and later.
-
setIpHopLimit
public void setIpHopLimit(byte hop_limit)
- Since:
- Available in iOS 12.0 and later.
-
setIpUseMinimumMtu
public void setIpUseMinimumMtu(boolean use_minimum_mtu)
- Since:
- Available in iOS 12.0 and later.
-
setIpDisableFragmentation
public void setIpDisableFragmentation(boolean disable_fragmentation)
- Since:
- Available in iOS 12.0 and later.
-
setIpCalculateReceiveTime
public void setIpCalculateReceiveTime(boolean calculate_receive_time)
- Since:
- Available in iOS 12.0 and later.
-
createTcpOptions
public static NWProtocolOptions createTcpOptions()
- Since:
- Available in iOS 12.0 and later.
-
setTcpNoDelay
public void setTcpNoDelay(boolean no_delay)
- Since:
- Available in iOS 12.0 and later.
-
setTcpNoPush
public void setTcpNoPush(boolean no_push)
- Since:
- Available in iOS 12.0 and later.
-
setTcpNoOptions
public void setTcpNoOptions(boolean no_options)
- Since:
- Available in iOS 12.0 and later.
-
setTcpEnableKeepalive
public void setTcpEnableKeepalive(boolean enable_keepalive)
- Since:
- Available in iOS 12.0 and later.
-
setTcpKeepaliveCount
public void setTcpKeepaliveCount(int keepalive_count)
- Since:
- Available in iOS 12.0 and later.
-
setTcpKeepaliveIdleTime
public void setTcpKeepaliveIdleTime(int keepalive_idle_time)
- Since:
- Available in iOS 12.0 and later.
-
setTcpKeepaliveInterval
public void setTcpKeepaliveInterval(int keepalive_interval)
- Since:
- Available in iOS 12.0 and later.
-
setTcpMaximumSegmentSize
public void setTcpMaximumSegmentSize(int maximum_segment_size)
- Since:
- Available in iOS 12.0 and later.
-
setTcpConnectionTimeout
public void setTcpConnectionTimeout(int connection_timeout)
- Since:
- Available in iOS 12.0 and later.
-
setTcpPersistTimeout
public void setTcpPersistTimeout(int persist_timeout)
- Since:
- Available in iOS 12.0 and later.
-
setTcpRetransmitConnectionDropTime
public void setTcpRetransmitConnectionDropTime(int retransmit_connection_drop_time)
- Since:
- Available in iOS 12.0 and later.
-
setTcpRetransmitFinDrop
public void setTcpRetransmitFinDrop(boolean retransmit_fin_drop)
- Since:
- Available in iOS 12.0 and later.
-
setTcpDisableAckStretching
public void setTcpDisableAckStretching(boolean disable_ack_stretching)
- Since:
- Available in iOS 12.0 and later.
-
setTcpEnableFastOpen
public void setTcpEnableFastOpen(boolean enable_fast_open)
- Since:
- Available in iOS 12.0 and later.
-
setTcpDisableEcn
public void setTcpDisableEcn(boolean disable_ecn)
- Since:
- Available in iOS 12.0 and later.
-
createTlsOptions
public static NWProtocolOptions createTlsOptions()
- Since:
- Available in iOS 12.0 and later.
-
copySecArcProtocolOptions
public SecArcProtocolOptions copySecArcProtocolOptions()
- Since:
- Available in iOS 12.0 and later.
-
createUdpOptions
public static NWProtocolOptions createUdpOptions()
- Since:
- Available in iOS 12.0 and later.
-
setUdpPreferNoChecksum
public void setUdpPreferNoChecksum(boolean prefer_no_checksum)
- Since:
- Available in iOS 12.0 and later.
-
nwArcRetain
public void nwArcRetain()
-
nwArcRelease
public void nwArcRelease()
-
-