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

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 a TunChannel 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 a TunChannel.
TunChannelOption<T> - Class in org.drasyl.channel.tun
Provides ChannelOptions for TunChannels.
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
 
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