A B C D E F G H I K L M N O P Q R S T U V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- A_N - org.drasyl.channel.tun.InetProtocol
- AbstractTunDevice - Class in org.drasyl.channel.tun.jna
- AbstractTunDevice(TunAddress) - Constructor for class org.drasyl.channel.tun.jna.AbstractTunDevice
- adapter() - Method in class org.drasyl.channel.tun.jna.windows.WindowsTunDevice
- ADDRESS_FAMILY_SIZE - Static variable in class org.drasyl.channel.tun.jna.shared.Socket
- AF_INET - Static variable in class org.drasyl.channel.tun.jna.shared.Socket
- AF_INET6 - Static variable in class org.drasyl.channel.tun.jna.shared.Socket
- AF_SYSTEM - Static variable in class org.drasyl.channel.tun.jna.shared.Socket
- AH - org.drasyl.channel.tun.InetProtocol
- ANY_0HOP - org.drasyl.channel.tun.InetProtocol
- ANY_DFS - org.drasyl.channel.tun.InetProtocol
- ANY_HI - org.drasyl.channel.tun.InetProtocol
- ANY_LN - org.drasyl.channel.tun.InetProtocol
- ANY_PES - org.drasyl.channel.tun.InetProtocol
- ARGUS - org.drasyl.channel.tun.InetProtocol
- ARIS - org.drasyl.channel.tun.InetProtocol
- AX_25 - org.drasyl.channel.tun.InetProtocol
B
- BBN_RCC_MON - org.drasyl.channel.tun.InetProtocol
- BNA - org.drasyl.channel.tun.InetProtocol
- BR_SAT_MON - org.drasyl.channel.tun.InetProtocol
- BUNDLED_ONLY - Static variable in class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
C
- calculateChecksum(ByteBuf) - Static method in class org.drasyl.channel.tun.Tun4Packet
- CBT - org.drasyl.channel.tun.InetProtocol
- CFTP - org.drasyl.channel.tun.InetProtocol
- CHAOS - org.drasyl.channel.tun.InetProtocol
- close() - Method in class org.drasyl.channel.tun.jna.darwin.DarwinTunDevice
- close() - Method in class org.drasyl.channel.tun.jna.linux.LinuxTunDevice
- close() - Method in class org.drasyl.channel.tun.jna.windows.WindowsTunDevice
- close(int) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
- closed - Variable in class org.drasyl.channel.tun.jna.AbstractTunDevice
- COMPAQ_PEER - org.drasyl.channel.tun.InetProtocol
- config() - Method in class org.drasyl.channel.tun.TunChannel
- connect(int, Structure, int) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
-
The parameter socket is a socket.
- CPHB - org.drasyl.channel.tun.InetProtocol
- CPNX - org.drasyl.channel.tun.InetProtocol
- CRTP - org.drasyl.channel.tun.InetProtocol
- CRUDP - org.drasyl.channel.tun.InetProtocol
D
- DarwinTunDevice - Class in org.drasyl.channel.tun.jna.darwin
-
TunDevice
implementation for Darwin-based platforms. - DarwinTunDevice.SockName - Class in org.drasyl.channel.tun.jna.darwin
- data() - Method in class org.drasyl.channel.tun.Tun4Packet
- data() - Method in class org.drasyl.channel.tun.Tun6Packet
- Data1 - Variable in class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
The Data1.
- Data2 - Variable in class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
The Data2.
- Data3 - Variable in class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
The Data3.
- Data4 - Variable in class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
The Data4.
- DCCP - org.drasyl.channel.tun.InetProtocol
- DCN_MEAS - org.drasyl.channel.tun.InetProtocol
- DDP - org.drasyl.channel.tun.InetProtocol
- DDX - org.drasyl.channel.tun.InetProtocol
- decimal - Variable in enum org.drasyl.channel.tun.InetProtocol
- DefaultTunChannelConfig - Class in org.drasyl.channel.tun
-
The default
TunChannelConfig
implementation. - DefaultTunChannelConfig(TunChannel) - Constructor for class org.drasyl.channel.tun.DefaultTunChannelConfig
- destinationAddress() - Method in class org.drasyl.channel.tun.Tun4Packet
- destinationAddress() - Method in class org.drasyl.channel.tun.Tun6Packet
- destinationAddress() - Method in class org.drasyl.channel.tun.TunPacket
-
Returns the destination address.
- device() - Method in class org.drasyl.channel.tun.TunChannel
- DGP - org.drasyl.channel.tun.InetProtocol
- doBeginRead() - Method in class org.drasyl.channel.tun.TunChannel
- doBind(SocketAddress) - Method in class org.drasyl.channel.tun.TunChannel
- doClose() - Method in class org.drasyl.channel.tun.TunChannel
- doDisconnect() - Method in class org.drasyl.channel.tun.TunChannel
- doReadMessages(List<Object>) - Method in class org.drasyl.channel.tun.TunChannel
-
Read messages into the given array and return the amount which was read.
- doWrite(ChannelOutboundBuffer) - Method in class org.drasyl.channel.tun.TunChannel
- DSR - org.drasyl.channel.tun.InetProtocol
- DWORD() - Constructor for class org.drasyl.channel.tun.jna.windows.WinDef.DWORD
-
Instantiates a new dword.
- DWORD(long) - Constructor for class org.drasyl.channel.tun.jna.windows.WinDef.DWORD
-
Instantiates a new dword.
E
- EGP - org.drasyl.channel.tun.InetProtocol
- EIGRP - org.drasyl.channel.tun.InetProtocol
- EMCON - org.drasyl.channel.tun.InetProtocol
- ENCAP - org.drasyl.channel.tun.InetProtocol
- equals(Object) - Method in class org.drasyl.channel.tun.jna.windows.Guid.GUID
- ERROR_NO_MORE_ITEMS - Static variable in interface org.drasyl.channel.tun.jna.windows.WinError
- ESP - org.drasyl.channel.tun.InetProtocol
- ETHERIP - org.drasyl.channel.tun.InetProtocol
- ETHERNET - org.drasyl.channel.tun.InetProtocol
F
- FC - org.drasyl.channel.tun.InetProtocol
- FfrIfru() - Constructor for class org.drasyl.channel.tun.jna.shared.If.Ifreq.FfrIfru
- filterOutboundMessage(Object) - Method in class org.drasyl.channel.tun.TunChannel
- FIRE - org.drasyl.channel.tun.InetProtocol
- flags() - Method in class org.drasyl.channel.tun.Tun4Packet
- flowLabel() - Method in class org.drasyl.channel.tun.Tun6Packet
- fragmentOffset() - Method in class org.drasyl.channel.tun.Tun4Packet
- fromBinary(byte[]) - Static method in class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
From binary.
- fromNative(Object, FromNativeContext) - Method in class org.drasyl.channel.tun.jna.windows.WinNT.HANDLE
-
Override to the appropriate object for INVALID_HANDLE_VALUE.
G
- getMtu() - Method in class org.drasyl.channel.tun.DefaultTunChannelConfig
- getMtu() - Method in interface org.drasyl.channel.tun.TunChannelConfig
-
Gets the
TunChannelOption.TUN_MTU
option. - getOption(ChannelOption<T>) - Method in class org.drasyl.channel.tun.DefaultTunChannelConfig
- getPathInResources(String) - Static method in class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
- getPlatformDependentPath(String) - Static method in class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
- getsockopt(int, int, int, Structure, IntByReference) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
-
getsockopt() and setsockopt() manipulate the options associated with a socket.
- GGP - org.drasyl.channel.tun.InetProtocol
- GMTP - org.drasyl.channel.tun.InetProtocol
- GRE - org.drasyl.channel.tun.InetProtocol
- Guid - Interface in org.drasyl.channel.tun.jna.windows
-
Ported from Guid.h.
- GUID() - Constructor for class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
Instantiates a new guid.
- GUID(byte[]) - Constructor for class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
Instantiates a new guid.
- GUID(Guid.GUID) - Constructor for class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
Instantiates a new guid.
- Guid.GUID - Class in org.drasyl.channel.tun.jna.windows
-
The Class GUID.
H
- HANDLE() - Constructor for class org.drasyl.channel.tun.jna.windows.WinNT.HANDLE
- HANDLE(Pointer) - Constructor for class org.drasyl.channel.tun.jna.windows.WinNT.HANDLE
- hashCode() - Method in class org.drasyl.channel.tun.jna.windows.Guid.GUID
- headerChecksum() - Method in class org.drasyl.channel.tun.Tun4Packet
- HIP - org.drasyl.channel.tun.InetProtocol
- HMP - org.drasyl.channel.tun.InetProtocol
- hopLimit() - Method in class org.drasyl.channel.tun.Tun6Packet
- HOPOPT - org.drasyl.channel.tun.InetProtocol
I
- I_NLSP - org.drasyl.channel.tun.InetProtocol
- IATP - org.drasyl.channel.tun.InetProtocol
- ICMP - org.drasyl.channel.tun.InetProtocol
- identification() - Method in class org.drasyl.channel.tun.Tun4Packet
- IDPR - org.drasyl.channel.tun.InetProtocol
- IDPR_CMTP - org.drasyl.channel.tun.InetProtocol
- IDRP - org.drasyl.channel.tun.InetProtocol
- If - Class in org.drasyl.channel.tun.jna.shared
-
JNA mapping for if.h.
- If.Ifreq - Class in org.drasyl.channel.tun.jna.shared
- If.Ifreq.FfrIfru - Class in org.drasyl.channel.tun.jna.shared
- IFMP - org.drasyl.channel.tun.InetProtocol
- ifName() - Method in class org.drasyl.channel.tun.TunAddress
-
Returns the name of the tun device.
- IFNAMSIZ - Static variable in class org.drasyl.channel.tun.jna.shared.If
- ifr_ifru - Variable in class org.drasyl.channel.tun.jna.shared.If.Ifreq
- ifr_name - Variable in class org.drasyl.channel.tun.jna.shared.If.Ifreq
- Ifreq(String) - Constructor for class org.drasyl.channel.tun.jna.shared.If.Ifreq
- Ifreq(String, int) - Constructor for class org.drasyl.channel.tun.jna.shared.If.Ifreq
- Ifreq(String, short) - Constructor for class org.drasyl.channel.tun.jna.shared.If.Ifreq
- ifru_flags - Variable in class org.drasyl.channel.tun.jna.shared.If.Ifreq.FfrIfru
- ifru_mtu - Variable in class org.drasyl.channel.tun.jna.shared.If.Ifreq.FfrIfru
- IfTun - Class in org.drasyl.channel.tun.jna.linux
-
JNA mapping for if_tun.h.
- IGMP - org.drasyl.channel.tun.InetProtocol
- IGP - org.drasyl.channel.tun.InetProtocol
- IL - org.drasyl.channel.tun.InetProtocol
- INET4_DESTINATION_ADDRESS - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_DESTINATION_ADDRESS_LENGTH - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_FLAGS_AND_FRAGMENT_OFFSET - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_FLAGS_DONT_FRAGMENT_MASK - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_FLAGS_MORE_FRAGMENTS_MASK - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_HEADER_CHECKSUM - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_HEADER_LENGTH - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_IDENTIFICATION - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_PROTOCOL - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_SOURCE_ADDRESS - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_SOURCE_ADDRESS_LENGTH - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TIME_TO_LIVE - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TOTAL_LENGTH - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_DELAY_MASK - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_PRECEDENCE_CRITIC_ECP - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_PRECEDENCE_FLASH - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_PRECEDENCE_FLASH_OVERRIDE - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_PRECEDENCE_IMMEDIATE - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_PRECEDENCE_INTERNETWORK_CONTROL - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_PRECEDENCE_NETWORK_CONTROL - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_PRECEDENCE_PRIORITY - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_PRECEDENCE_ROUTINE - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_RELIBILITY_MASK - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_TYPE_OF_SERVICE_THROUGHPUT_MASK - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET4_VERSION_AND_INTERNET_HEADER_LENGTH - Static variable in class org.drasyl.channel.tun.Tun4Packet
- INET6_DESTINATION_ADDRESS - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_DESTINATION_ADDRESS_LENGTH - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_FLOW_LABEL - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_HEADER_LENGTH - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_HOP_LIMIT - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_NEXT_HEADER - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_PAYLOAD_LENGTH - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_SOURCE_ADDRESS - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_SOURCE_ADDRESS_LENGTH - Static variable in class org.drasyl.channel.tun.Tun6Packet
- INET6_VERSION_AND_TRAFFIC_CLASS - Static variable in class org.drasyl.channel.tun.Tun6Packet
- InetProtocol - Enum in org.drasyl.channel.tun
-
Assigned Internet Protocol Numbers.
- INFINITE - Static variable in interface org.drasyl.channel.tun.jna.windows.WinBase
- INSTANCE - Static variable in interface org.drasyl.channel.tun.jna.windows.Kernel32
-
The instance.
- internetHeaderLength() - Method in class org.drasyl.channel.tun.Tun4Packet
- INVALID_HANDLE_VALUE - Static variable in interface org.drasyl.channel.tun.jna.windows.WinBase
-
Constant value representing an invalid HANDLE.
- ioctl(int, NativeLong, Structure) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
-
The ioctl() function manipulates the underlying device parameters of special files.
- IPCOMP - org.drasyl.channel.tun.InetProtocol
- IPCV - org.drasyl.channel.tun.InetProtocol
- IPIP - org.drasyl.channel.tun.InetProtocol
- IPLT - org.drasyl.channel.tun.InetProtocol
- IPPC - org.drasyl.channel.tun.InetProtocol
- IPTM - org.drasyl.channel.tun.InetProtocol
- IPV4 - org.drasyl.channel.tun.InetProtocol
- IPV6 - org.drasyl.channel.tun.InetProtocol
- IPV6_FRAG - org.drasyl.channel.tun.InetProtocol
- IPV6_ICMP - org.drasyl.channel.tun.InetProtocol
- IPV6_NONXT - org.drasyl.channel.tun.InetProtocol
- IPV6_OPTS - org.drasyl.channel.tun.InetProtocol
- IPV6_ROUTE - org.drasyl.channel.tun.InetProtocol
- IPX_IN_IP - org.drasyl.channel.tun.InetProtocol
- IRTP - org.drasyl.channel.tun.InetProtocol
- isActive() - Method in class org.drasyl.channel.tun.TunChannel
- isClosed() - Method in class org.drasyl.channel.tun.jna.AbstractTunDevice
- isClosed() - Method in interface org.drasyl.channel.tun.jna.TunDevice
-
Returns whether the device is closed or not.
- isCompatible(EventLoop) - Method in class org.drasyl.channel.tun.TunChannel
- ISIS_OVER_IPV4 - org.drasyl.channel.tun.InetProtocol
- ISO_IP - org.drasyl.channel.tun.InetProtocol
- ISO_TP4 - org.drasyl.channel.tun.InetProtocol
- isOpen() - Method in class org.drasyl.channel.tun.TunChannel
K
- Kernel32 - Interface in org.drasyl.channel.tun.jna.windows
-
Interface definitions for
kernel32.dll
. - KRYPTOLAN - org.drasyl.channel.tun.InetProtocol
L
- L2TP - org.drasyl.channel.tun.InetProtocol
- LARP - org.drasyl.channel.tun.InetProtocol
- LEAF_1 - org.drasyl.channel.tun.InetProtocol
- LEAF_2 - org.drasyl.channel.tun.InetProtocol
- LENGTH - Static variable in class org.drasyl.channel.tun.jna.darwin.DarwinTunDevice.SockName
- LibC - Class in org.drasyl.channel.tun.jna.shared
-
Java Native Access for platform's C runtime library.
- LibraryLoader - Class in org.drasyl.channel.tun.jna.windows.loader
-
Helper class to load the library from the preferred location.
- LibraryLoader(Class) - Constructor for class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
- LinuxTunDevice - Class in org.drasyl.channel.tun.jna.linux
-
TunDevice
implementation for Linux-based platforms. - loadLibrary(String, String) - Method in class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
- loadLibraryFromFileSystem(String, Class) - Static method in class org.drasyl.channel.tun.jna.windows.loader.NativeLoader
-
Loads library from current file system
- loadLibraryFromJar(String, Class) - Static method in class org.drasyl.channel.tun.jna.windows.loader.NativeLoader
-
Loads library from current JAR archive
- loadSystemLibrary(String) - Method in class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
- localAddress - Variable in class org.drasyl.channel.tun.jna.AbstractTunDevice
- localAddress() - Method in class org.drasyl.channel.tun.jna.AbstractTunDevice
- localAddress() - Method in interface org.drasyl.channel.tun.jna.TunDevice
-
The actual name of the device.
- localAddress0() - Method in class org.drasyl.channel.tun.TunChannel
M
- MANET - org.drasyl.channel.tun.InetProtocol
- MERIT_INP - org.drasyl.channel.tun.InetProtocol
- metadata() - Method in class org.drasyl.channel.tun.TunChannel
- MFE_NSP - org.drasyl.channel.tun.InetProtocol
- MICP - org.drasyl.channel.tun.InetProtocol
- MOBILE - org.drasyl.channel.tun.InetProtocol
- MOBILITY_HEADER - org.drasyl.channel.tun.InetProtocol
- MPLS_IN_IP - org.drasyl.channel.tun.InetProtocol
- MTP - org.drasyl.channel.tun.InetProtocol
- MUX - org.drasyl.channel.tun.InetProtocol
N
- name - Variable in class org.drasyl.channel.tun.jna.darwin.DarwinTunDevice.SockName
- NARP - org.drasyl.channel.tun.InetProtocol
- NATIVE_FOLDER_PATH_PREFIX - Static variable in class org.drasyl.channel.tun.jna.windows.loader.NativeLoader
- NativeLoader - Class in org.drasyl.channel.tun.jna.windows.loader
-
This class helps to load native libraries, used with JNA.
- NETBLT - org.drasyl.channel.tun.InetProtocol
- newGuid() - Static method in class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
Generates a new guid.
- newUnsafe() - Method in class org.drasyl.channel.tun.TunChannel
- nextHeader() - Method in class org.drasyl.channel.tun.Tun6Packet
- NSFNET_IGP - org.drasyl.channel.tun.InetProtocol
- NVP_II - org.drasyl.channel.tun.InetProtocol
O
- open(String) - Static method in class org.drasyl.channel.tun.jna.windows.WindowsTunDevice
- open(String, int) - Static method in class org.drasyl.channel.tun.jna.darwin.DarwinTunDevice
- open(String, int) - Static method in class org.drasyl.channel.tun.jna.linux.LinuxTunDevice
- open(String, int) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
- org.drasyl.channel.tun - package org.drasyl.channel.tun
- org.drasyl.channel.tun.jna - package org.drasyl.channel.tun.jna
- org.drasyl.channel.tun.jna.darwin - package org.drasyl.channel.tun.jna.darwin
-
TUN device support for Darwin-based platforms.
- org.drasyl.channel.tun.jna.linux - package org.drasyl.channel.tun.jna.linux
-
TUN device support for Linux-based platforms.
- org.drasyl.channel.tun.jna.shared - package org.drasyl.channel.tun.jna.shared
-
JNA mappings shared along multiple platforms.
- org.drasyl.channel.tun.jna.windows - package org.drasyl.channel.tun.jna.windows
-
TUN device support for Window-based platforms.
- org.drasyl.channel.tun.jna.windows.loader - package org.drasyl.channel.tun.jna.windows.loader
-
Helper to load resources from (nested) JARs or file system
- OSPFIGP - org.drasyl.channel.tun.InetProtocol
P
- payloadLength() - Method in class org.drasyl.channel.tun.Tun6Packet
- PC - org.drasyl.channel.tun.InetProtocol
- PGM - org.drasyl.channel.tun.InetProtocol
- PIM - org.drasyl.channel.tun.InetProtocol
- PIPE - org.drasyl.channel.tun.InetProtocol
- PNNI - org.drasyl.channel.tun.InetProtocol
- populatePacket(ByteBuf, int, int, int, int, int, int, boolean, Inet4Address, Inet4Address, byte[]) - Static method in class org.drasyl.channel.tun.Tun4Packet
- populatePacket(ByteBuf, int, int, int, int, int, InetProtocol, boolean, Inet4Address, Inet4Address, byte[]) - Static method in class org.drasyl.channel.tun.Tun4Packet
- PREFER_BUNDLED - Static variable in class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
- PREFER_SYSTEM - Static variable in class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
- PRM - org.drasyl.channel.tun.InetProtocol
- protocol - Variable in enum org.drasyl.channel.tun.InetProtocol
- protocol() - Method in class org.drasyl.channel.tun.Tun4Packet
- PROTOCOL_BY_DECIMAL - Static variable in enum org.drasyl.channel.tun.InetProtocol
- protocolByDecimal(int) - Static method in enum org.drasyl.channel.tun.InetProtocol
- PTP - org.drasyl.channel.tun.InetProtocol
- PUP - org.drasyl.channel.tun.InetProtocol
- PVP - org.drasyl.channel.tun.InetProtocol
Q
- QNX - org.drasyl.channel.tun.InetProtocol
R
- RDP - org.drasyl.channel.tun.InetProtocol
- read(int, byte[], NativeLong) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
- read(int, ByteBuffer, NativeLong) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
- readPacket(ByteBufAllocator) - Method in class org.drasyl.channel.tun.jna.darwin.DarwinTunDevice
- readPacket(ByteBufAllocator) - Method in class org.drasyl.channel.tun.jna.linux.LinuxTunDevice
- readPacket(ByteBufAllocator) - Method in interface org.drasyl.channel.tun.jna.TunDevice
-
Reads and blocks until a
TunPacket
has been received by the tun device. - readPacket(ByteBufAllocator) - Method in class org.drasyl.channel.tun.jna.windows.WindowsTunDevice
- remoteAddress0() - Method in class org.drasyl.channel.tun.TunChannel
- RESERVED - org.drasyl.channel.tun.InetProtocol
- ROHC - org.drasyl.channel.tun.InetProtocol
- RSVP - org.drasyl.channel.tun.InetProtocol
- RSVP_E2E_IGNORE - org.drasyl.channel.tun.InetProtocol
- RVD - org.drasyl.channel.tun.InetProtocol
S
- SAT_EXPAK - org.drasyl.channel.tun.InetProtocol
- SAT_MON - org.drasyl.channel.tun.InetProtocol
- SCC_SP - org.drasyl.channel.tun.InetProtocol
- SCPS - org.drasyl.channel.tun.InetProtocol
- SCTP - org.drasyl.channel.tun.InetProtocol
- SDRP - org.drasyl.channel.tun.InetProtocol
- SECURE_VMTP - org.drasyl.channel.tun.InetProtocol
- setMtu(int) - Method in class org.drasyl.channel.tun.DefaultTunChannelConfig
- setMtu(int) - Method in interface org.drasyl.channel.tun.TunChannelConfig
-
Sets the
TunChannelOption.TUN_MTU
option. - setOption(ChannelOption<T>, T) - Method in class org.drasyl.channel.tun.DefaultTunChannelConfig
- setPointer(Pointer) - Method in class org.drasyl.channel.tun.jna.windows.WinNT.HANDLE
- SHIM6 - org.drasyl.channel.tun.InetProtocol
- SIZE - Static variable in class org.drasyl.channel.tun.jna.windows.WinDef.DWORD
-
The Constant SIZE.
- SKIP - org.drasyl.channel.tun.InetProtocol
- SM - org.drasyl.channel.tun.InetProtocol
- SMP - org.drasyl.channel.tun.InetProtocol
- SNP - org.drasyl.channel.tun.InetProtocol
- SOCK_DGRAM - Static variable in class org.drasyl.channel.tun.jna.shared.Socket
- socket(int, int, int) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
-
socket() creates an endpoint for communication and returns a descriptor.
- Socket - Class in org.drasyl.channel.tun.jna.shared
-
sys/socket.h constants.
- SockName() - Constructor for class org.drasyl.channel.tun.jna.darwin.DarwinTunDevice.SockName
- sourceAddress() - Method in class org.drasyl.channel.tun.Tun4Packet
- sourceAddress() - Method in class org.drasyl.channel.tun.Tun6Packet
- sourceAddress() - Method in class org.drasyl.channel.tun.TunPacket
-
Returns the source address.
- SPRITE_RPC - org.drasyl.channel.tun.InetProtocol
- SPS - org.drasyl.channel.tun.InetProtocol
- SRP - org.drasyl.channel.tun.InetProtocol
- SSCOPMCE - org.drasyl.channel.tun.InetProtocol
- ST - org.drasyl.channel.tun.InetProtocol
- STP - org.drasyl.channel.tun.InetProtocol
- SUN_ND - org.drasyl.channel.tun.InetProtocol
- SWIPE - org.drasyl.channel.tun.InetProtocol
- SYSTEM_ONLY - Static variable in class org.drasyl.channel.tun.jna.windows.loader.LibraryLoader
T
- TCF - org.drasyl.channel.tun.InetProtocol
- TCP - org.drasyl.channel.tun.InetProtocol
- timeToLive() - Method in class org.drasyl.channel.tun.Tun4Packet
- TLSP - org.drasyl.channel.tun.InetProtocol
- toString() - Method in class org.drasyl.channel.tun.jna.windows.WinNT.HANDLE
- toString() - Method in class org.drasyl.channel.tun.Tun4Packet
- toString() - Method in class org.drasyl.channel.tun.Tun6Packet
- toString() - Method in class org.drasyl.channel.tun.TunAddress
- totalLength() - Method in class org.drasyl.channel.tun.Tun4Packet
- TPPLUSPLUS - org.drasyl.channel.tun.InetProtocol
- trafficClass() - Method in class org.drasyl.channel.tun.Tun6Packet
- TRUNK_1 - org.drasyl.channel.tun.InetProtocol
- TRUNK_2 - org.drasyl.channel.tun.InetProtocol
- TTP - org.drasyl.channel.tun.InetProtocol
- TUN_MTU - Static variable in class org.drasyl.channel.tun.TunChannelOption
-
Defines MTU for the created tun device (not supported on windows).
- Tun4Packet - Class in org.drasyl.channel.tun
-
IPv4-based
TunPacket
. - Tun4Packet(ByteBuf) - Constructor for class org.drasyl.channel.tun.Tun4Packet
- Tun6Packet - Class in org.drasyl.channel.tun
-
IPv6-based
TunPacket
. - Tun6Packet(ByteBuf) - Constructor for class org.drasyl.channel.tun.Tun6Packet
- TunAddress - Class in org.drasyl.channel.tun
-
A
SocketAddress
implementation that identifies a tun device to which aTunChannel
can be bound to. - TunAddress() - Constructor for class org.drasyl.channel.tun.TunAddress
- TunAddress(String) - Constructor for class org.drasyl.channel.tun.TunAddress
- TunChannel - Class in org.drasyl.channel.tun
-
A
Channel
implementation that can be used to send or receive packets over a TUN interface. - TunChannel() - Constructor for class org.drasyl.channel.tun.TunChannel
- TunChannelConfig - Interface in org.drasyl.channel.tun
-
A
ChannelConfig
for aTunChannel
. - TunChannelOption<T> - Class in org.drasyl.channel.tun
-
Provides
ChannelOption
s forTunChannel
s. - TunDevice - Interface in org.drasyl.channel.tun.jna
-
Defines a TUN device we can read from/write to.
- TUNNEL_TYPE - Static variable in class org.drasyl.channel.tun.jna.windows.WindowsTunDevice
- TunPacket - Class in org.drasyl.channel.tun
-
Envelope class for IPv4 and IPv6 packets received from/sent to TUN devices.
- TunPacket(ByteBuf) - Constructor for class org.drasyl.channel.tun.TunPacket
- typeOfService() - Method in class org.drasyl.channel.tun.Tun4Packet
U
- UDP - org.drasyl.channel.tun.InetProtocol
- UDPLITE - org.drasyl.channel.tun.InetProtocol
- UTI - org.drasyl.channel.tun.InetProtocol
V
- valueOf(String) - Static method in enum org.drasyl.channel.tun.InetProtocol
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.drasyl.channel.tun.InetProtocol
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verifyChecksum() - Method in class org.drasyl.channel.tun.Tun4Packet
- version() - Method in class org.drasyl.channel.tun.Tun4Packet
- version() - Method in class org.drasyl.channel.tun.Tun6Packet
- version() - Method in class org.drasyl.channel.tun.TunPacket
-
Returns the IP version.
- VINES - org.drasyl.channel.tun.InetProtocol
- VISA - org.drasyl.channel.tun.InetProtocol
- VMTP - org.drasyl.channel.tun.InetProtocol
- VRRP - org.drasyl.channel.tun.InetProtocol
W
- WaitForSingleObject(WinNT.HANDLE, int) - Method in interface org.drasyl.channel.tun.jna.windows.Kernel32
-
Waits until the specified object is in the signaled state or the time-out interval elapses.
- WB_EXPAK - org.drasyl.channel.tun.InetProtocol
- WB_MON - org.drasyl.channel.tun.InetProtocol
- WESP - org.drasyl.channel.tun.InetProtocol
- WinBase - Interface in org.drasyl.channel.tun.jna.windows
-
Ported from Winbase.h (kernel32.dll/kernel services).
- WinDef - Interface in org.drasyl.channel.tun.jna.windows
-
Ported from Windef.h (various macros and types).
- WinDef.DWORD - Class in org.drasyl.channel.tun.jna.windows
-
32-bit unsigned integer.
- WindowsTunDevice - Class in org.drasyl.channel.tun.jna.windows
-
TunDevice
implementation for Windows-based platforms. - WinError - Interface in org.drasyl.channel.tun.jna.windows
-
Error code definitions for the Win32 API functions.
- WinNT - Interface in org.drasyl.channel.tun.jna.windows
-
This module defines the 32-Bit Windows types and constants that are defined by NT, but exposed through the Win32 API.
- WinNT.HANDLE - Class in org.drasyl.channel.tun.jna.windows
- Wintun - Class in org.drasyl.channel.tun.jna.windows
-
JNA mapping for the Wintun Network Adapter.
- WINTUN_ADAPTER_HANDLE() - Constructor for class org.drasyl.channel.tun.jna.windows.Wintun.WINTUN_ADAPTER_HANDLE
- WINTUN_SESSION_HANDLE() - Constructor for class org.drasyl.channel.tun.jna.windows.Wintun.WINTUN_SESSION_HANDLE
- Wintun.WINTUN_ADAPTER_HANDLE - Class in org.drasyl.channel.tun.jna.windows
-
A handle representing Wintun adapter.
- Wintun.WINTUN_SESSION_HANDLE - Class in org.drasyl.channel.tun.jna.windows
-
A handle representing Wintun session.
- WintunAllocateSendPacket(Wintun.WINTUN_SESSION_HANDLE, WinDef.DWORD) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Allocates memory for a packet to send.
- WintunCloseAdapter(Wintun.WINTUN_ADAPTER_HANDLE) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Releases Wintun adapter resources and, if adapter was created with WintunCreateAdapter, removes adapter.
- WintunCreateAdapter(WString, WString, Guid.GUID) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Creates a new Wintun adapter.
- WintunEndSession(Wintun.WINTUN_SESSION_HANDLE) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Ends Wintun session.
- WintunGetAdapterLUID(Wintun.WINTUN_ADAPTER_HANDLE, Pointer) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Returns the LUID of the adapter.
- WintunGetReadWaitEvent(Wintun.WINTUN_SESSION_HANDLE) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Gets Wintun session's read-wait event handle.
- WintunGetRunningDriverVersion() - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Determines the version of the Wintun driver currently loaded.
- WintunReceivePacket(Wintun.WINTUN_SESSION_HANDLE, Pointer) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Retrieves one or packet.
- WintunReleaseReceivePacket(Wintun.WINTUN_SESSION_HANDLE, Pointer) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Releases internal buffer after the received packet has been processed by the client.
- WintunSendPacket(Wintun.WINTUN_SESSION_HANDLE, Pointer) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Sends the packet and releases internal buffer.
- WintunStartSession(Wintun.WINTUN_ADAPTER_HANDLE, WinDef.DWORD) - Static method in class org.drasyl.channel.tun.jna.windows.Wintun
-
Starts Wintun session.
- write(int, byte[], NativeLong) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
- write(int, ByteBuffer, NativeLong) - Static method in class org.drasyl.channel.tun.jna.shared.LibC
- writeFieldsToMemory() - Method in class org.drasyl.channel.tun.jna.windows.Guid.GUID
-
Write fields to backing memory.
- writePacket(ByteBufAllocator, TunPacket) - Method in class org.drasyl.channel.tun.jna.darwin.DarwinTunDevice
- writePacket(ByteBufAllocator, TunPacket) - Method in class org.drasyl.channel.tun.jna.linux.LinuxTunDevice
- writePacket(ByteBufAllocator, TunPacket) - Method in interface org.drasyl.channel.tun.jna.TunDevice
-
Writes and blocks until a
TunPacket
has been sent by the tun device. - writePacket(ByteBufAllocator, TunPacket) - Method in class org.drasyl.channel.tun.jna.windows.WindowsTunDevice
- WSN - org.drasyl.channel.tun.InetProtocol
X
- XNET - org.drasyl.channel.tun.InetProtocol
- XNS_IDP - org.drasyl.channel.tun.InetProtocol
- XTP - org.drasyl.channel.tun.InetProtocol
All Classes All Packages