A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages

A

AbstractChannelInitializer - Class in org.drasyl.cli.channel
 
AbstractChannelInitializer(Identity, NioEventLoopGroup, InetSocketAddress, int, long, Map<IdentityPublicKey, InetSocketAddress>, boolean) - Constructor for class org.drasyl.cli.channel.AbstractChannelInitializer
 
AbstractRcSubcommand - Class in org.drasyl.cli.rc
 
AbstractRcSubcommand() - Constructor for class org.drasyl.cli.rc.AbstractRcSubcommand
 
ActivityPattern - Class in org.drasyl.cli.node
 
ActivityPatternHandler - Class in org.drasyl.cli.node
Applies a given ActivityPattern.
ActivityPatternHandler(List<ActivityPattern.Activity>) - Constructor for class org.drasyl.cli.node.ActivityPatternHandler
 
add(TestResults) - Method in class org.drasyl.cli.perf.message.TestResults
 
AddressAndNetmaskHelper - Class in org.drasyl.cli.tun.jna
JNA based helper class to set the IP address and netmask for a given network device.
AddRoute(IdentityPublicKey) - Constructor for class org.drasyl.cli.tun.TunCommand.AddRoute
 
adjustResults(TestResults) - Method in class org.drasyl.cli.perf.message.TestResults
 
ARM_SESSION_TIME - Static variable in class org.drasyl.cli.tunnel.channel.TunnelExposeChildChannelInitializer
 
ARM_SESSION_TIME - Static variable in class org.drasyl.cli.wormhole.channel.WormholeSendChildChannelInitializer
 
ARQ_RETRY_TIMEOUT - Static variable in class org.drasyl.cli.perf.channel.PerfServerChildChannelInitializer
 
ARQ_RETRY_TIMEOUT - Static variable in class org.drasyl.cli.tunnel.channel.TunnelExposeChildChannelInitializer
 
ARQ_RETRY_TIMEOUT - Static variable in class org.drasyl.cli.wormhole.channel.WormholeSendChildChannelInitializer
 
ARQ_WINDOW_SIZE - Static variable in class org.drasyl.cli.wormhole.channel.WormholeSendChildChannelInitializer
 

B

bindAddress - Variable in class org.drasyl.cli.ChannelOptions
 
BindFailedException(String, Throwable) - Constructor for exception org.drasyl.cli.tunnel.handler.ConsumeDrasylHandler.BindFailedException
 

C

call() - Method in class org.drasyl.cli.ChannelOptions
 
call() - Method in class org.drasyl.cli.node.NodeCommand
 
call() - Method in class org.drasyl.cli.rc.AbstractRcSubcommand
 
call() - Method in class org.drasyl.cli.tun.TunCommand
 
call() - Method in class org.drasyl.cli.tunnel.TunnelExposeCommand
 
call() - Method in class org.drasyl.cli.wormhole.WormholeSendCommand
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.handler.SpawnChildChannelToPeer
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.handler.SuperPeerTimeoutHandler
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.node.ActivityPatternHandler
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.perf.handler.PerfSessionRequestorHandler
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.perf.handler.PerfSessionSenderHandler
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.rc.handler.OneshotJsonRpc2RequestHandler
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ConsumeDrasylHandler
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ExposeDrasylHandler
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ExposeTcpHandler
 
channelActive(ChannelHandlerContext) - Method in class org.drasyl.cli.wormhole.handler.WormholeReceiver
 
ChannelActive - Class in org.drasyl.cli.tunnel.message
 
ChannelActive(Channel) - Constructor for class org.drasyl.cli.tunnel.message.ChannelActive
 
ChannelActive(ChannelId) - Constructor for class org.drasyl.cli.tunnel.message.ChannelActive
 
ChannelActive(String) - Constructor for class org.drasyl.cli.tunnel.message.ChannelActive
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.handler.ChunkedInputProgressBarHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.handler.InboundByteBufsProgressBarHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.handler.SuperPeerTimeoutHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.perf.handler.PerfSessionReceiverHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.perf.handler.PerfSessionSenderHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ConsumeDrasylHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ExposeDrasylHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ExposeTcpHandler
 
channelInactive(ChannelHandlerContext) - Method in class org.drasyl.cli.wormhole.handler.WormholeFileReceiver
 
ChannelOptions - Class in org.drasyl.cli
 
ChannelOptions(EventLoopGroup) - Constructor for class org.drasyl.cli.ChannelOptions
 
ChannelOptions(EventLoopGroup, EventLoopGroup) - Constructor for class org.drasyl.cli.ChannelOptions
 
ChannelOptions(EventLoopGroup, EventLoopGroup, NioEventLoopGroup) - Constructor for class org.drasyl.cli.ChannelOptions
 
ChannelOptions(PrintStream, PrintStream, EventLoopGroup, EventLoopGroup, NioEventLoopGroup, Level, File, InetSocketAddress, int, int, Map<IdentityPublicKey, InetSocketAddress>) - Constructor for class org.drasyl.cli.ChannelOptions
 
channelRead(ChannelHandlerContext, Object) - Method in class org.drasyl.cli.tunnel.handler.ConsumeDrasylHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class org.drasyl.cli.tunnel.handler.ExposeDrasylHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class org.drasyl.cli.tunnel.handler.ExposeTcpHandler
 
channelRead0(ChannelHandlerContext, ByteBuf) - Method in class org.drasyl.cli.handler.InboundByteBufsProgressBarHandler
 
channelRead0(ChannelHandlerContext, ByteBuf) - Method in class org.drasyl.cli.wormhole.handler.WormholeFileReceiver
 
channelRead0(ChannelHandlerContext, Object) - Method in class org.drasyl.cli.perf.handler.PerfSessionReceiverHandler
 
channelRead0(ChannelHandlerContext, Tun4Packet) - Method in class org.drasyl.cli.tun.handler.DrasylToTunHandler
 
channelRead0(ChannelHandlerContext, JsonRpc2Request) - Method in class org.drasyl.cli.node.handler.JsonRpc2DrasylNodeHandler
 
channelRead0(ChannelHandlerContext, JsonRpc2Request) - Method in class org.drasyl.cli.tun.handler.JsonRpc2TunHandler
 
channelRead0(ChannelHandlerContext, JsonRpc2Response) - Method in class org.drasyl.cli.rc.handler.OneshotJsonRpc2RequestHandler
 
channelRead0(ChannelHandlerContext, PerfMessage) - Method in class org.drasyl.cli.perf.handler.PerfSessionRequestorHandler
 
channelRead0(ChannelHandlerContext, PerfMessage) - Method in class org.drasyl.cli.perf.handler.PerfSessionSenderHandler
 
channelRead0(ChannelHandlerContext, SessionRequest) - Method in class org.drasyl.cli.perf.handler.PerfSessionAcceptorHandler
 
channelRead0(ChannelHandlerContext, TunnelMessage) - Method in class org.drasyl.cli.tunnel.handler.ExposeDrasylHandler
 
channelRead0(ChannelHandlerContext, WormholeMessage) - Method in class org.drasyl.cli.wormhole.handler.WormholeReceiver
 
channelReadComplete(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ExposeTcpHandler
 
childGroup - Variable in class org.drasyl.cli.ChannelOptions
 
ChunkedInputProgressBarHandler - Class in org.drasyl.cli.handler
This handler shows a progress bar for ChunkedInputs written to the channel.
ChunkedInputProgressBarHandler(int) - Constructor for class org.drasyl.cli.handler.ChunkedInputProgressBarHandler
 
ChunkedInputProgressBarHandler(ProgressBarBuilder, int) - Constructor for class org.drasyl.cli.handler.ChunkedInputProgressBarHandler
 
Cli - Class in org.drasyl.cli
Provides a command line interface with drasyl-related tools (run root node, generate identity, etc.).
Cli() - Constructor for class org.drasyl.cli.Cli
 
CliException - Exception in org.drasyl.cli
This exception signals an error occurred during execution in Cli implementations.
CliException(String) - Constructor for exception org.drasyl.cli.CliException
 
CliException(String, Throwable) - Constructor for exception org.drasyl.cli.CliException
 
CliException(Throwable) - Constructor for exception org.drasyl.cli.CliException
 
Close - Class in org.drasyl.cli.tunnel.message
 
Close(Channel) - Constructor for class org.drasyl.cli.tunnel.message.Close
 
Close(ChannelId) - Constructor for class org.drasyl.cli.tunnel.message.Close
 
Close(String) - Constructor for class org.drasyl.cli.tunnel.message.Close
 
compare(InetAddress, InetAddress) - Method in class org.drasyl.cli.util.InetAddressComparator
 
Connect - Class in org.drasyl.cli.tunnel.message
 
Connect(ChannelId, String) - Constructor for class org.drasyl.cli.tunnel.message.Connect
 
Connect(Channel, String) - Constructor for class org.drasyl.cli.tunnel.message.Connect
 
Connect(String, String) - Constructor for class org.drasyl.cli.tunnel.message.Connect
 
ConnectFailed - Class in org.drasyl.cli.tunnel.message
 
ConnectFailed(Channel) - Constructor for class org.drasyl.cli.tunnel.message.ConnectFailed
 
ConnectFailed(ChannelId) - Constructor for class org.drasyl.cli.tunnel.message.ConnectFailed
 
ConnectFailed(String) - Constructor for class org.drasyl.cli.tunnel.message.ConnectFailed
 
ConsumeDrasylHandler - Class in org.drasyl.cli.tunnel.handler
Listening on 0.0.0.0:ConsumeDrasylHandler.port for new TCP connections and redirects all channel traffic/events to the exposing drasyl node.
ConsumeDrasylHandler(PrintStream, int, IdentityPublicKey, String, EventLoopGroup) - Constructor for class org.drasyl.cli.tunnel.handler.ConsumeDrasylHandler
 
ConsumeDrasylHandler.BindFailedException - Exception in org.drasyl.cli.tunnel.handler
 
convert(String) - Method in class org.drasyl.cli.converter.IdentityPublicKeyConverter
 
convert(String) - Method in class org.drasyl.cli.converter.InetSocketAddressConverter
 
convert(String) - Method in class org.drasyl.cli.converter.LevelConverter
 
convert(String) - Method in class org.drasyl.cli.converter.SubnetConverter
 
convert(String) - Method in class org.drasyl.cli.tun.TunRouteConverter
 
convert(String) - Method in class org.drasyl.cli.tunnel.TunnelServiceConverter
 
convert(String) - Method in class org.drasyl.cli.wormhole.WormholeCodeConverter
 

D

decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class org.drasyl.cli.perf.handler.ProbeCodec
 
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class org.drasyl.cli.rc.handler.JsonRpc2RequestDecoder
 
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class org.drasyl.cli.rc.handler.JsonRpc2ResponseDecoder
 
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class org.drasyl.cli.tun.handler.TunPacketCodec
 
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class org.drasyl.cli.tunnel.handler.TunnelWriteCodec
 
decode(ChannelHandlerContext, FullHttpRequest, List<Object>) - Method in class org.drasyl.cli.node.handler.HttpToBytesCodec
 
deriveInetAddressFromOverlayAddress(Subnet, DrasylAddress) - Static method in class org.drasyl.cli.tun.TunRoute
 
DrasylToTunHandler - Class in org.drasyl.cli.tun.handler
Routes inbound messages to the given tun-based channel.
DrasylToTunHandler(Channel) - Constructor for class org.drasyl.cli.tun.handler.DrasylToTunHandler
 

E

encode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class org.drasyl.cli.node.handler.HttpToBytesCodec
 
encode(ChannelHandlerContext, TunPacket, List<Object>) - Method in class org.drasyl.cli.tun.handler.TunPacketCodec
 
encode(ChannelHandlerContext, JsonRpc2Request, ByteBuf) - Method in class org.drasyl.cli.rc.handler.JsonRpc2RequestEncoder
 
encode(ChannelHandlerContext, JsonRpc2Response, ByteBuf) - Method in class org.drasyl.cli.rc.handler.JsonRpc2ResponeEncoder
 
encode(ChannelHandlerContext, Probe, List<Object>) - Method in class org.drasyl.cli.perf.handler.ProbeCodec
 
encode(ChannelHandlerContext, Write, List<Object>) - Method in class org.drasyl.cli.tunnel.handler.TunnelWriteCodec
 
ensureInetAddress(Subnet) - Method in class org.drasyl.cli.tun.TunRoute
 
equals(Object) - Method in class org.drasyl.cli.wormhole.message.FileMessage
 
equals(Object) - Method in class org.drasyl.cli.wormhole.message.PasswordMessage
 
equals(Object) - Method in class org.drasyl.cli.wormhole.message.TextMessage
 
err - Variable in class org.drasyl.cli.ChannelOptions
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.handler.PrintAndCloseOnExceptionHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.handler.PrintAndExitOnExceptionHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.rc.handler.JsonRpc2BadHttpRequestHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.rc.handler.JsonRpc2ExceptionHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.tunnel.handler.ExposeTcpHandler
 
ExposeDrasylHandler - Class in org.drasyl.cli.tunnel.handler
Creates new TCP client connecting to ExposeDrasylHandler.service once a Connect message with correct password has been received.
ExposeDrasylHandler(String, InetSocketAddress, EventLoopGroup) - Constructor for class org.drasyl.cli.tunnel.handler.ExposeDrasylHandler
 
ExposeTcpHandler - Class in org.drasyl.cli.tunnel.handler
TCP client connection to the exposed local service.
ExposeTcpHandler(Map<String, ChannelHandlerContext>, ChannelHandlerContext, String) - Constructor for class org.drasyl.cli.tunnel.handler.ExposeTcpHandler
 

F

FileExistException(String) - Constructor for exception org.drasyl.cli.wormhole.handler.WormholeFileReceiver.FileExistException
 
FileMessage - Class in org.drasyl.cli.wormhole.message
Announce that the sender will send a file.
FileMessage(String, long) - Constructor for class org.drasyl.cli.wormhole.message.FileMessage
 
Flush - Class in org.drasyl.cli.tunnel.message
 
Flush(Channel) - Constructor for class org.drasyl.cli.tunnel.message.Flush
 
Flush(ChannelId) - Constructor for class org.drasyl.cli.tunnel.message.Flush
 
Flush(String) - Constructor for class org.drasyl.cli.tunnel.message.Flush
 

G

GenerateIdentityCommand - Class in org.drasyl.cli
Generate and output a new identity in JSON format.
GenerateIdentityCommand() - Constructor for class org.drasyl.cli.GenerateIdentityCommand
 
GenerateProofOfWorkCommand - Class in org.drasyl.cli
Generate and output a new proof of work for a given public key.
GenerateProofOfWorkCommand() - Constructor for class org.drasyl.cli.GenerateProofOfWorkCommand
 
getChannelId() - Method in class org.drasyl.cli.tunnel.message.ChannelActive
 
getChannelId() - Method in class org.drasyl.cli.tunnel.message.Close
 
getChannelId() - Method in class org.drasyl.cli.tunnel.message.Connect
 
getChannelId() - Method in class org.drasyl.cli.tunnel.message.ConnectFailed
 
getChannelId() - Method in class org.drasyl.cli.tunnel.message.Flush
 
getChannelId() - Method in interface org.drasyl.cli.tunnel.message.TunnelMessage
 
getChannelId() - Method in class org.drasyl.cli.tunnel.message.Write
 
getChildHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.ChannelOptions
 
getChildHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.perf.PerfClientCommand
 
getChildHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.perf.PerfServerCommand
 
getChildHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.tun.TunCommand
 
getChildHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.tunnel.TunnelConsumeCommand
 
getChildHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.tunnel.TunnelExposeCommand
 
getChildHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.wormhole.WormholeReceiveCommand
 
getChildHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.wormhole.WormholeSendCommand
 
getCode() - Method in class org.drasyl.cli.node.message.JsonRpc2Error
 
getData() - Method in class org.drasyl.cli.node.message.JsonRpc2Error
 
getDrasylConfig() - Method in class org.drasyl.cli.node.NodeCommand
Tries to load a DrasylConfig from file defined in NodeCommand.configFile.
getError() - Method in class org.drasyl.cli.node.message.JsonRpc2Response
 
getFile() - Method in class org.drasyl.cli.wormhole.WormholeSendCommand.Payload
 
getHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.ChannelOptions
 
getHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.perf.PerfClientCommand
 
getHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.perf.PerfServerCommand
 
getHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.tun.TunCommand
 
getHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.tunnel.TunnelConsumeCommand
 
getHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.tunnel.TunnelExposeCommand
 
getHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.wormhole.WormholeReceiveCommand
 
getHandler(Worm<Integer>, Identity) - Method in class org.drasyl.cli.wormhole.WormholeSendCommand
 
getId() - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
getId() - Method in class org.drasyl.cli.node.message.JsonRpc2Response
 
getJsonrpc() - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
getJsonrpc() - Method in class org.drasyl.cli.node.message.JsonRpc2Response
 
getLength() - Method in class org.drasyl.cli.wormhole.message.FileMessage
 
getLostMessages() - Method in class org.drasyl.cli.perf.message.TestResults
 
getMessage() - Method in class org.drasyl.cli.node.message.JsonRpc2Error
 
getMessageNo() - Method in class org.drasyl.cli.perf.message.Probe
 
getMessageSize() - Method in class org.drasyl.cli.perf.message.TestResults
 
getMethod() - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
getMps() - Method in class org.drasyl.cli.perf.message.SessionRequest
 
getMsg() - Method in class org.drasyl.cli.tunnel.message.Write
 
getName() - Method in class org.drasyl.cli.wormhole.message.FileMessage
 
getOutOfOrderMessages() - Method in class org.drasyl.cli.perf.message.TestResults
 
getParam(int) - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
getParam(int, T) - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
getParam(String) - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
getParam(String, T) - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
getParams() - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
getPassword() - Method in class org.drasyl.cli.tunnel.message.Connect
 
getPassword() - Method in class org.drasyl.cli.wormhole.message.PasswordMessage
 
getPayload() - Method in class org.drasyl.cli.perf.message.Probe
 
getRequest() - Method in class org.drasyl.cli.noderc.NodeRcEventsCommand
 
getRequest() - Method in class org.drasyl.cli.noderc.NodeRcIdentityCommand
 
getRequest() - Method in class org.drasyl.cli.noderc.NodeRcSendCommand
 
getRequest() - Method in class org.drasyl.cli.noderc.NodeRcShutdownCommand
 
getRequest() - Method in class org.drasyl.cli.noderc.NodeRcStartCommand
 
getRequest() - Method in class org.drasyl.cli.rc.AbstractRcSubcommand
 
getRequest() - Method in class org.drasyl.cli.tunrc.TunRcAddRouteCommand
 
getRequest() - Method in class org.drasyl.cli.tunrc.TunRcIdentityCommand
 
getRequest() - Method in class org.drasyl.cli.tunrc.TunRcRemoveRouteCommand
 
getRequest() - Method in class org.drasyl.cli.tunrc.TunRcRoutesCommand
 
getResult() - Method in class org.drasyl.cli.node.message.JsonRpc2Response
 
getSize() - Method in class org.drasyl.cli.perf.message.SessionRequest
 
getStartTime() - Method in class org.drasyl.cli.perf.message.TestResults
 
getStopTime() - Method in class org.drasyl.cli.perf.message.TestResults
 
getTcp() - Method in class org.drasyl.cli.tunnel.TunnelExposeCommand.Service
 
getTestStartTime() - Method in class org.drasyl.cli.perf.message.TestResults
 
getText() - Method in class org.drasyl.cli.wormhole.message.TextMessage
 
getText() - Method in class org.drasyl.cli.wormhole.WormholeSendCommand.Payload
 
getTime() - Method in class org.drasyl.cli.perf.message.SessionRequest
 
getTotalMessages() - Method in class org.drasyl.cli.perf.message.TestResults
 
GlobalOptions - Class in org.drasyl.cli
 
GlobalOptions() - Constructor for class org.drasyl.cli.GlobalOptions
 
GlobalOptions(Level) - Constructor for class org.drasyl.cli.GlobalOptions
 

H

handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.handler.SpawnChildChannelToPeer
 
handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.node.ActivityPatternHandler
 
handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.perf.handler.PerfSessionReceiverHandler
 
handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.perf.handler.PerfSessionRequestorHandler
 
handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.perf.handler.PerfSessionSenderHandler
 
handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ConsumeDrasylHandler
 
handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.tunnel.handler.ExposeDrasylHandler
 
handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.wormhole.handler.WormholeFileReceiver
 
handlerAdded(ChannelHandlerContext) - Method in class org.drasyl.cli.wormhole.handler.WormholeReceiver
 
handshakeCompleted(DrasylChannel) - Method in class org.drasyl.cli.perf.channel.PerfClientChildChannelInitializer
 
handshakeCompleted(DrasylChannel) - Method in class org.drasyl.cli.perf.channel.PerfServerChildChannelInitializer
 
handshakeCompleted(DrasylChannel) - Method in class org.drasyl.cli.tunnel.channel.TunnelConsumeChildChannelInitializer
 
handshakeCompleted(DrasylChannel) - Method in class org.drasyl.cli.tunnel.channel.TunnelExposeChildChannelInitializer
 
handshakeCompleted(DrasylChannel) - Method in class org.drasyl.cli.wormhole.channel.WormholeReceiveChildChannelInitializer
 
handshakeCompleted(DrasylChannel) - Method in class org.drasyl.cli.wormhole.channel.WormholeSendChildChannelInitializer
 
handshakeFailed(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.perf.channel.PerfClientChildChannelInitializer
 
handshakeFailed(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.perf.channel.PerfServerChildChannelInitializer
 
handshakeFailed(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.tunnel.channel.TunnelConsumeChildChannelInitializer
 
handshakeFailed(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.tunnel.channel.TunnelExposeChildChannelInitializer
 
handshakeFailed(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.wormhole.channel.WormholeReceiveChildChannelInitializer
 
handshakeFailed(ChannelHandlerContext, Throwable) - Method in class org.drasyl.cli.wormhole.channel.WormholeSendChildChannelInitializer
 
hashCode() - Method in class org.drasyl.cli.wormhole.message.FileMessage
 
hashCode() - Method in class org.drasyl.cli.wormhole.message.PasswordMessage
 
hashCode() - Method in class org.drasyl.cli.wormhole.message.TextMessage
 
HTTP_MAX_CONTENT_LENGTH - Static variable in class org.drasyl.cli.node.channel.NodeRcJsonRpc2OverHttpServerInitializer
 
HTTP_MAX_CONTENT_LENGTH - Static variable in class org.drasyl.cli.tun.channel.TunRcJsonRpc2OverHttpServerInitializer
 
HTTP_REQUEST_TIMEOUT - Static variable in class org.drasyl.cli.node.channel.NodeRcJsonRpc2OverHttpServerInitializer
 
HTTP_REQUEST_TIMEOUT - Static variable in class org.drasyl.cli.tun.channel.TunRcJsonRpc2OverHttpServerInitializer
 
HttpToBytesCodec - Class in org.drasyl.cli.node.handler
Converts HttpRequests to bytes and back to HttpResponse.
HttpToBytesCodec() - Constructor for class org.drasyl.cli.node.handler.HttpToBytesCodec
 

I

identityFile - Variable in class org.drasyl.cli.ChannelOptions
 
identityMap(Identity) - Method in class org.drasyl.cli.rc.handler.JsonRpc2RequestHandler
 
IdentityPublicKeyConverter - Class in org.drasyl.cli.converter
Converts command line argument values to IdentityPublicKeys.
IdentityPublicKeyConverter() - Constructor for class org.drasyl.cli.converter.IdentityPublicKeyConverter
 
IdentityPublicKeyMixin - Interface in org.drasyl.cli.node
 
IDLE_TIMEOUT - Static variable in class org.drasyl.cli.wormhole.handler.WormholeFileSender
 
InboundByteBufsProgressBarHandler - Class in org.drasyl.cli.handler
Once added to the pipeline, this handler shows a progress bar keeping track of the number of received readable bytes.
InboundByteBufsProgressBarHandler(long, int) - Constructor for class org.drasyl.cli.handler.InboundByteBufsProgressBarHandler
 
InboundByteBufsProgressBarHandler(ProgressBarBuilder) - Constructor for class org.drasyl.cli.handler.InboundByteBufsProgressBarHandler
 
incrementLostMessages() - Method in class org.drasyl.cli.perf.message.TestResults
 
incrementOutOfOrderMessages() - Method in class org.drasyl.cli.perf.message.TestResults
 
incrementTotalMessages() - Method in class org.drasyl.cli.perf.message.TestResults
 
incrementTotalMessages(long) - Method in class org.drasyl.cli.perf.message.TestResults
 
inetAddress() - Method in class org.drasyl.cli.tun.TunRoute
 
InetAddressComparator - Class in org.drasyl.cli.util
This Comparator sort IPv4 addreses before IPv6 addresses and will compare addresses of the same IP version bitwise lexicographically.
InetAddressComparator() - Constructor for class org.drasyl.cli.util.InetAddressComparator
 
InetSocketAddressConverter - Class in org.drasyl.cli.converter
 
InetSocketAddressConverter() - Constructor for class org.drasyl.cli.converter.InetSocketAddressConverter
 
initChannel(Channel) - Method in class org.drasyl.cli.node.channel.NodeRcJsonRpc2OverHttpServerInitializer
 
initChannel(Channel) - Method in class org.drasyl.cli.rc.channel.RcJsonRpc2OverTcpClientInitializer
 
initChannel(Channel) - Method in class org.drasyl.cli.rc.channel.RcJsonRpc2OverTcpServerInitializer
 
initChannel(Channel) - Method in class org.drasyl.cli.tun.channel.TunRcJsonRpc2OverHttpServerInitializer
 
initChannel(DrasylChannel) - Method in class org.drasyl.cli.perf.channel.PerfClientChildChannelInitializer
 
initChannel(DrasylChannel) - Method in class org.drasyl.cli.tun.channel.TunChildChannelInitializer
 
initChannel(DrasylChannel) - Method in class org.drasyl.cli.tunnel.channel.TunnelConsumeChildChannelInitializer
 
initChannel(DrasylChannel) - Method in class org.drasyl.cli.tunnel.channel.TunnelExposeChildChannelInitializer
 
initChannel(DrasylChannel) - Method in class org.drasyl.cli.wormhole.channel.WormholeReceiveChildChannelInitializer
 
initChannel(DrasylChannel) - Method in class org.drasyl.cli.wormhole.channel.WormholeSendChildChannelInitializer
 
initChannel(DrasylServerChannel) - Method in class org.drasyl.cli.channel.AbstractChannelInitializer
 
initChannel(DrasylServerChannel) - Method in class org.drasyl.cli.perf.channel.PerfClientChannelInitializer
 
initChannel(DrasylServerChannel) - Method in class org.drasyl.cli.perf.channel.PerfServerChannelInitializer
 
initChannel(DrasylServerChannel) - Method in class org.drasyl.cli.tun.channel.TunChannelInitializer
 
initChannel(DrasylServerChannel) - Method in class org.drasyl.cli.tunnel.channel.TunnelConsumeChannelInitializer
 
initChannel(DrasylServerChannel) - Method in class org.drasyl.cli.tunnel.channel.TunnelExposeChannelInitializer
 
initChannel(DrasylServerChannel) - Method in class org.drasyl.cli.wormhole.channel.WormholeReceiveChannelInitializer
 
initChannel(DrasylServerChannel) - Method in class org.drasyl.cli.wormhole.channel.WormholeSendChannelInitializer
 
INTERNAL_ERROR - Static variable in class org.drasyl.cli.node.message.JsonRpc2Error
 
INVALID_PARAMS - Static variable in class org.drasyl.cli.node.message.JsonRpc2Error
 
INVALID_REQUEST - Static variable in class org.drasyl.cli.node.message.JsonRpc2Error
 
isError() - Method in class org.drasyl.cli.node.message.JsonRpc2Response
 
isReverse() - Method in class org.drasyl.cli.perf.message.SessionRequest
 
isSuccess() - Method in class org.drasyl.cli.node.message.JsonRpc2Response
 

J

JacksonCodecTunnelMessage - Interface in org.drasyl.cli.tunnel.message
 
JsonRpc2BadHttpRequestHandler - Class in org.drasyl.cli.rc.handler
Together used with ReadTimeoutHandler allowing to handle clients not sending a HTTP request within a certain time.
JsonRpc2BadHttpRequestHandler() - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2BadHttpRequestHandler
 
JsonRpc2DrasylNodeHandler - Class in org.drasyl.cli.node.handler
Allow remote controlling of a DrasylNode via JSON-RPC 2.0.
JsonRpc2DrasylNodeHandler(DrasylNode, Queue<Event>) - Constructor for class org.drasyl.cli.node.handler.JsonRpc2DrasylNodeHandler
 
JsonRpc2Error - Class in org.drasyl.cli.node.message
Represents a JSON-RPC 2.0 error object.
JsonRpc2Error(int, String) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Error
 
JsonRpc2Error(int, String, Object) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Error
 
JsonRpc2ExceptionHandler - Class in org.drasyl.cli.rc.handler
 
JsonRpc2ExceptionHandler() - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2ExceptionHandler
 
JsonRpc2Request - Class in org.drasyl.cli.node.message
Represents a JSON-RPC 2.0 request object.
JsonRpc2Request(String) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Request
 
JsonRpc2Request(String, Object) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Request
 
JsonRpc2Request(String, Object, Number) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Request
 
JsonRpc2Request(String, Object, String) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Request
 
JsonRpc2Request(String, String, Object, Object) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Request
 
JsonRpc2RequestDecoder - Class in org.drasyl.cli.rc.handler
Decode bytes to JsonRpc2Requests.
JsonRpc2RequestDecoder() - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2RequestDecoder
 
JsonRpc2RequestDecoder(ObjectMapper) - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2RequestDecoder
 
JsonRpc2RequestDecoder(ObjectReader) - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2RequestDecoder
 
JsonRpc2RequestEncoder - Class in org.drasyl.cli.rc.handler
Encodes JsonRpc2Requests to bytes.
JsonRpc2RequestEncoder() - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2RequestEncoder
 
JsonRpc2RequestEncoder(ObjectMapper) - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2RequestEncoder
 
JsonRpc2RequestEncoder(ObjectWriter) - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2RequestEncoder
 
JsonRpc2RequestHandler - Class in org.drasyl.cli.rc.handler
 
JsonRpc2RequestHandler() - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2RequestHandler
 
jsonRpc2RequestStage(ChannelPipeline) - Method in class org.drasyl.cli.node.channel.NodeRcJsonRpc2OverTcpServerInitializer
 
jsonRpc2RequestStage(ChannelPipeline) - Method in class org.drasyl.cli.rc.channel.RcJsonRpc2OverTcpServerInitializer
 
jsonRpc2RequestStage(ChannelPipeline) - Method in class org.drasyl.cli.tun.channel.TunRcJsonRpc2OverTcpServerInitializer
 
JsonRpc2ResponeEncoder - Class in org.drasyl.cli.rc.handler
Encodes JsonRpc2Responses to bytes.
JsonRpc2ResponeEncoder() - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2ResponeEncoder
 
JsonRpc2ResponeEncoder(ObjectMapper) - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2ResponeEncoder
 
JsonRpc2ResponeEncoder(ObjectWriter) - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2ResponeEncoder
 
JsonRpc2Response - Class in org.drasyl.cli.node.message
Represents a JSON-RPC 2.0 response object.
JsonRpc2Response(Object, Object) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Response
 
JsonRpc2Response(Object, JsonRpc2Error, Object) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Response
 
JsonRpc2Response(String, Object, JsonRpc2Error, Object) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Response
 
JsonRpc2Response(JsonRpc2Error, Object) - Constructor for class org.drasyl.cli.node.message.JsonRpc2Response
 
JsonRpc2ResponseDecoder - Class in org.drasyl.cli.rc.handler
Decode bytes to JsonRpc2Responses.
JsonRpc2ResponseDecoder() - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2ResponseDecoder
 
JsonRpc2ResponseDecoder(ObjectMapper) - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2ResponseDecoder
 
JsonRpc2ResponseDecoder(ObjectReader) - Constructor for class org.drasyl.cli.rc.handler.JsonRpc2ResponseDecoder
 
JsonRpc2TunHandler - Class in org.drasyl.cli.tun.handler
Allow remote controlling of a TUN interface via JSON-RPC 2.0.
JsonRpc2TunHandler(Map<InetAddress, DrasylAddress>, Identity, Subnet, Channel, InetAddress) - Constructor for class org.drasyl.cli.tun.handler.JsonRpc2TunHandler
 
jsonWriter - Variable in class org.drasyl.cli.rc.AbstractRcSubcommand
 

L

LevelConverter - Class in org.drasyl.cli.converter
Converts command line argument values to Levels.
LevelConverter() - Constructor for class org.drasyl.cli.converter.LevelConverter
 
log() - Method in class org.drasyl.cli.GlobalOptions
 
log() - Method in class org.drasyl.cli.node.NodeCommand
 
log() - Method in class org.drasyl.cli.noderc.NodeRcEventsCommand
 
log() - Method in class org.drasyl.cli.noderc.NodeRcIdentityCommand
 
log() - Method in class org.drasyl.cli.noderc.NodeRcSendCommand
 
log() - Method in class org.drasyl.cli.noderc.NodeRcShutdownCommand
 
log() - Method in class org.drasyl.cli.noderc.NodeRcStartCommand
 
log() - Method in class org.drasyl.cli.perf.PerfClientCommand
 
log() - Method in class org.drasyl.cli.perf.PerfServerCommand
 
log() - Method in class org.drasyl.cli.tun.TunCommand
 
log() - Method in class org.drasyl.cli.tunnel.TunnelConsumeCommand
 
log() - Method in class org.drasyl.cli.tunnel.TunnelExposeCommand
 
log() - Method in class org.drasyl.cli.tunrc.TunRcAddRouteCommand
 
log() - Method in class org.drasyl.cli.tunrc.TunRcIdentityCommand
 
log() - Method in class org.drasyl.cli.tunrc.TunRcRemoveRouteCommand
 
log() - Method in class org.drasyl.cli.tunrc.TunRcRoutesCommand
 
log() - Method in class org.drasyl.cli.wormhole.handler.WormholeFileSender
 
log() - Method in class org.drasyl.cli.wormhole.handler.WormholeTextSender
 
log() - Method in class org.drasyl.cli.wormhole.WormholeReceiveCommand
 
log() - Method in class org.drasyl.cli.wormhole.WormholeSendCommand
 
logLevel - Variable in class org.drasyl.cli.GlobalOptions
 

M

main(String[]) - Static method in class org.drasyl.cli.Cli
 
MAX_FRAME_LENGTH - Static variable in class org.drasyl.cli.tunnel.handler.ExposeDrasylHandler
 
MAX_PEERS - Static variable in class org.drasyl.cli.wormhole.channel.WormholeSendChannelInitializer
 
METHOD_NOT_FOUND - Static variable in class org.drasyl.cli.node.message.JsonRpc2Error
 
MICROSECONDS - Static variable in class org.drasyl.cli.perf.message.TestResults
 
MIN_DERIVED_PORT - Static variable in class org.drasyl.cli.ChannelOptions
 

N

networkId - Variable in class org.drasyl.cli.ChannelOptions
 
NodeCommand - Class in org.drasyl.cli.node
Run a drasyl node.
NodeCommand() - Constructor for class org.drasyl.cli.node.NodeCommand
 
NodeRcCommand - Class in org.drasyl.cli.noderc
 
NodeRcCommand() - Constructor for class org.drasyl.cli.noderc.NodeRcCommand
 
NodeRcEventsCommand - Class in org.drasyl.cli.noderc
 
NodeRcEventsCommand() - Constructor for class org.drasyl.cli.noderc.NodeRcEventsCommand
 
NodeRcIdentityCommand - Class in org.drasyl.cli.noderc
 
NodeRcIdentityCommand() - Constructor for class org.drasyl.cli.noderc.NodeRcIdentityCommand
 
NodeRcJsonRpc2OverHttpServerInitializer - Class in org.drasyl.cli.node.channel
Creates a JSON-RPC 2.0 over HTTP server channel.
NodeRcJsonRpc2OverHttpServerInitializer(DrasylNode, Queue<Event>) - Constructor for class org.drasyl.cli.node.channel.NodeRcJsonRpc2OverHttpServerInitializer
 
NodeRcJsonRpc2OverTcpServerInitializer - Class in org.drasyl.cli.node.channel
Creates a JSON-RPC 2.0 over TCP server channel.
NodeRcJsonRpc2OverTcpServerInitializer(DrasylNode, Queue<Event>) - Constructor for class org.drasyl.cli.node.channel.NodeRcJsonRpc2OverTcpServerInitializer
 
NodeRcSendCommand - Class in org.drasyl.cli.noderc
 
NodeRcSendCommand() - Constructor for class org.drasyl.cli.noderc.NodeRcSendCommand
 
NodeRcShutdownCommand - Class in org.drasyl.cli.noderc
 
NodeRcShutdownCommand() - Constructor for class org.drasyl.cli.noderc.NodeRcShutdownCommand
 
NodeRcStartCommand - Class in org.drasyl.cli.noderc
 
NodeRcStartCommand() - Constructor for class org.drasyl.cli.noderc.NodeRcStartCommand
 
Noop - Class in org.drasyl.cli.perf.message
NO-OP message triggering the establish of a direct connection.
Noop() - Constructor for class org.drasyl.cli.perf.message.Noop
 

O

of(String) - Static method in interface org.drasyl.cli.node.IdentityPublicKeyMixin
 
OneshotJsonRpc2RequestHandler - Class in org.drasyl.cli.rc.handler
 
OneshotJsonRpc2RequestHandler(JsonRpc2Request, Consumer<JsonRpc2Response>) - Constructor for class org.drasyl.cli.rc.handler.OneshotJsonRpc2RequestHandler
 
onlineTimeoutMillis - Variable in class org.drasyl.cli.ChannelOptions
 
onResponse(JsonRpc2Response) - Method in class org.drasyl.cli.rc.AbstractRcSubcommand
 
org.drasyl.cli - package org.drasyl.cli
Provides a command line interface with drasyl-related tools (run root node, generate identity, etc.).
org.drasyl.cli.channel - package org.drasyl.cli.channel
 
org.drasyl.cli.converter - package org.drasyl.cli.converter
Command line argument value converters.
org.drasyl.cli.handler - package org.drasyl.cli.handler
 
org.drasyl.cli.node - package org.drasyl.cli.node
 
org.drasyl.cli.node.channel - package org.drasyl.cli.node.channel
 
org.drasyl.cli.node.handler - package org.drasyl.cli.node.handler
 
org.drasyl.cli.node.message - package org.drasyl.cli.node.message
 
org.drasyl.cli.noderc - package org.drasyl.cli.noderc
 
org.drasyl.cli.perf - package org.drasyl.cli.perf
Provides the perf command for the Cli.
org.drasyl.cli.perf.channel - package org.drasyl.cli.perf.channel
 
org.drasyl.cli.perf.handler - package org.drasyl.cli.perf.handler
 
org.drasyl.cli.perf.message - package org.drasyl.cli.perf.message
Contains messages that are sent between PerfSessionReceiverHandler and PerfSessionAcceptorHandler.
org.drasyl.cli.rc - package org.drasyl.cli.rc
 
org.drasyl.cli.rc.channel - package org.drasyl.cli.rc.channel
 
org.drasyl.cli.rc.handler - package org.drasyl.cli.rc.handler
 
org.drasyl.cli.tun - package org.drasyl.cli.tun
 
org.drasyl.cli.tun.channel - package org.drasyl.cli.tun.channel
 
org.drasyl.cli.tun.handler - package org.drasyl.cli.tun.handler
 
org.drasyl.cli.tun.jna - package org.drasyl.cli.tun.jna
 
org.drasyl.cli.tunnel - package org.drasyl.cli.tunnel
 
org.drasyl.cli.tunnel.channel - package org.drasyl.cli.tunnel.channel
 
org.drasyl.cli.tunnel.handler - package org.drasyl.cli.tunnel.handler
 
org.drasyl.cli.tunnel.message - package org.drasyl.cli.tunnel.message
 
org.drasyl.cli.tunrc - package org.drasyl.cli.tunrc
 
org.drasyl.cli.util - package org.drasyl.cli.util
 
org.drasyl.cli.wormhole - package org.drasyl.cli.wormhole
Provides the wormhole command for the Cli.
org.drasyl.cli.wormhole.channel - package org.drasyl.cli.wormhole.channel
 
org.drasyl.cli.wormhole.handler - package org.drasyl.cli.wormhole.handler
 
org.drasyl.cli.wormhole.message - package org.drasyl.cli.wormhole.message
 
out - Variable in class org.drasyl.cli.ChannelOptions
 
out - Variable in class org.drasyl.cli.VersionCommand
 
overlayAddress() - Method in class org.drasyl.cli.tun.TunRoute
 

P

parentGroup - Variable in class org.drasyl.cli.ChannelOptions
 
PARSE_ERROR - Static variable in class org.drasyl.cli.node.message.JsonRpc2Error
 
PASSWORD_LENGTH - Static variable in class org.drasyl.cli.tunnel.TunnelExposeCommand
 
PASSWORD_LENGTH - Static variable in class org.drasyl.cli.wormhole.WormholeSendCommand
 
PasswordMessage - Class in org.drasyl.cli.wormhole.message
 
PasswordMessage(String) - Constructor for class org.drasyl.cli.wormhole.message.PasswordMessage
 
Payload() - Constructor for class org.drasyl.cli.wormhole.WormholeSendCommand.Payload
 
PERCENT - Static variable in class org.drasyl.cli.perf.message.TestResults
 
PerfClientChannelInitializer - Class in org.drasyl.cli.perf.channel
 
PerfClientChannelInitializer(Identity, NioEventLoopGroup, InetSocketAddress, int, long, Map<IdentityPublicKey, InetSocketAddress>, PrintStream, Worm<Integer>, IdentityPublicKey, boolean) - Constructor for class org.drasyl.cli.perf.channel.PerfClientChannelInitializer
 
PerfClientChildChannelInitializer - Class in org.drasyl.cli.perf.channel
 
PerfClientChildChannelInitializer(PrintStream, PrintStream, Worm<Integer>, IdentityPublicKey, boolean, SessionRequest) - Constructor for class org.drasyl.cli.perf.channel.PerfClientChildChannelInitializer
 
PerfClientCommand - Class in org.drasyl.cli.perf
 
PerfCommand - Class in org.drasyl.cli.perf
PerfCommand() - Constructor for class org.drasyl.cli.perf.PerfCommand
 
PerfMessage - Interface in org.drasyl.cli.perf.message
 
PerfServerChannelInitializer - Class in org.drasyl.cli.perf.channel
 
PerfServerChannelInitializer(Identity, NioEventLoopGroup, InetSocketAddress, int, long, Map<IdentityPublicKey, InetSocketAddress>, PrintStream, PrintStream, Worm<Integer>, boolean) - Constructor for class org.drasyl.cli.perf.channel.PerfServerChannelInitializer
 
PerfServerChildChannelInitializer - Class in org.drasyl.cli.perf.channel
 
PerfServerChildChannelInitializer(PrintStream, PrintStream, Worm<Integer>) - Constructor for class org.drasyl.cli.perf.channel.PerfServerChildChannelInitializer
 
PerfServerCommand - Class in org.drasyl.cli.perf
 
PerfSessionAcceptorHandler - Class in org.drasyl.cli.perf.handler
Listens for SessionRequests.
PerfSessionAcceptorHandler(PrintStream) - Constructor for class org.drasyl.cli.perf.handler.PerfSessionAcceptorHandler
 
PerfSessionReceiverHandler - Class in org.drasyl.cli.perf.handler
 
PerfSessionReceiverHandler(SessionRequest, PrintStream) - Constructor for class org.drasyl.cli.perf.handler.PerfSessionReceiverHandler
 
PerfSessionRequestorHandler - Class in org.drasyl.cli.perf.handler
Requests a perf session once the channel becomes active or this handler is added to an active channel.
PerfSessionRequestorHandler(PrintStream, SessionRequest, long, boolean) - Constructor for class org.drasyl.cli.perf.handler.PerfSessionRequestorHandler
 
PerfSessionRequestorHandler.PerfSessionRequestRejectedException - Exception in org.drasyl.cli.perf.handler
 
PerfSessionRequestorHandler.PerfSessionRequestTimeoutException - Exception in org.drasyl.cli.perf.handler
 
PerfSessionRequestRejectedException() - Constructor for exception org.drasyl.cli.perf.handler.PerfSessionRequestorHandler.PerfSessionRequestRejectedException
 
PerfSessionRequestTimeoutException(long) - Constructor for exception org.drasyl.cli.perf.handler.PerfSessionRequestorHandler.PerfSessionRequestTimeoutException
 
PerfSessionSenderHandler - Class in org.drasyl.cli.perf.handler
 
PerfSessionSenderHandler(SessionRequest, PrintStream) - Constructor for class org.drasyl.cli.perf.handler.PerfSessionSenderHandler
 
print() - Method in class org.drasyl.cli.perf.message.TestResults
 
PrintAndCloseOnExceptionHandler - Class in org.drasyl.cli.handler
Consumes all exceptions, prints them to given PrintStream, and will then close the channel.
PrintAndCloseOnExceptionHandler(PrintStream) - Constructor for class org.drasyl.cli.handler.PrintAndCloseOnExceptionHandler
 
PrintAndExitOnExceptionHandler - Class in org.drasyl.cli.handler
Consumes all exceptions, prints them to given PrintStream, closes the channel, and will then exit with error code 1.
PrintAndExitOnExceptionHandler(PrintStream, Worm<Integer>) - Constructor for class org.drasyl.cli.handler.PrintAndExitOnExceptionHandler
 
printRoutingTable(PrintStream, Identity, InetAddress, Map<InetAddress, DrasylAddress>) - Static method in class org.drasyl.cli.tun.TunCommand
 
Probe - Class in org.drasyl.cli.perf.message
 
Probe(ByteBuf, long) - Constructor for class org.drasyl.cli.perf.message.Probe
 
ProbeCodec - Class in org.drasyl.cli.perf.handler
Encodes Probe messages to ByteBufs and vice versa.
ProbeCodec() - Constructor for class org.drasyl.cli.perf.handler.ProbeCodec
 
PROGRESS_BAR_INTERVAL - Static variable in class org.drasyl.cli.wormhole.handler.WormholeFileSender
 
PROGRESS_BAR_SPEED_FORMAT - Static variable in class org.drasyl.cli.wormhole.handler.WormholeFileSender
 
protocolArmDisabled - Variable in class org.drasyl.cli.ChannelOptions
 
PublicKeyCommand - Class in org.drasyl.cli
Generate and output new a identity in JSON format.
PublicKeyCommand() - Constructor for class org.drasyl.cli.PublicKeyCommand
 

R

rcAddress - Variable in class org.drasyl.cli.rc.AbstractRcSubcommand
 
rcBindAddress - Variable in class org.drasyl.cli.node.NodeCommand
 
rcBindAddress - Variable in class org.drasyl.cli.tun.TunCommand
 
rcEventsBufferSize - Variable in class org.drasyl.cli.node.NodeCommand
 
RcJsonRpc2OverTcpClientInitializer - Class in org.drasyl.cli.rc.channel
 
RcJsonRpc2OverTcpClientInitializer(JsonRpc2Request, Consumer<JsonRpc2Response>) - Constructor for class org.drasyl.cli.rc.channel.RcJsonRpc2OverTcpClientInitializer
 
RcJsonRpc2OverTcpServerInitializer - Class in org.drasyl.cli.rc.channel
 
RcJsonRpc2OverTcpServerInitializer() - Constructor for class org.drasyl.cli.rc.channel.RcJsonRpc2OverTcpServerInitializer
 
refCnt() - Method in class org.drasyl.cli.tunnel.message.Write
 
release() - Method in class org.drasyl.cli.tunnel.message.Write
 
release(int) - Method in class org.drasyl.cli.tunnel.message.Write
 
RemoveRoute(IdentityPublicKey) - Constructor for class org.drasyl.cli.tun.TunCommand.RemoveRoute
 
REQUEST_TIMEOUT_MILLIS - Static variable in class org.drasyl.cli.perf.channel.PerfClientChildChannelInitializer
 
requestMethodNotFound(ChannelHandlerContext, JsonRpc2Request, String) - Method in class org.drasyl.cli.rc.handler.JsonRpc2RequestHandler
 
retain() - Method in class org.drasyl.cli.tunnel.message.Write
 
retain(int) - Method in class org.drasyl.cli.tunnel.message.Write
 
run() - Method in class org.drasyl.cli.GenerateIdentityCommand
 
run() - Method in class org.drasyl.cli.GenerateProofOfWorkCommand
 
run() - Method in class org.drasyl.cli.PublicKeyCommand
 
run() - Method in class org.drasyl.cli.VersionCommand
 
run(String[]) - Method in class org.drasyl.cli.Cli
 

S

Service() - Constructor for class org.drasyl.cli.tunnel.TunnelExposeCommand.Service
 
SESSION_PROGRESS_INTERVAL - Static variable in class org.drasyl.cli.perf.handler.PerfSessionReceiverHandler
 
SESSION_PROGRESS_INTERVAL - Static variable in class org.drasyl.cli.perf.handler.PerfSessionSenderHandler
 
SESSION_TIMEOUT - Static variable in class org.drasyl.cli.perf.handler.PerfSessionReceiverHandler
 
SessionConfirmation - Class in org.drasyl.cli.perf.message
Sent from the PerfSessionAcceptorHandler to the PerfSessionReceiverHandler to confirm a requested session (SessionRequest).
SessionConfirmation() - Constructor for class org.drasyl.cli.perf.message.SessionConfirmation
 
SessionRejection - Class in org.drasyl.cli.perf.message
Sent from the PerfSessionAcceptorHandler to the PerfSessionReceiverHandler to reject a requested session (SessionRequest).
SessionRejection() - Constructor for class org.drasyl.cli.perf.message.SessionRejection
 
SessionRequest - Class in org.drasyl.cli.perf.message
Sent from the PerfSessionReceiverHandler to the PerfSessionAcceptorHandler to request a new session.
SessionRequest(int, int, int, boolean) - Constructor for class org.drasyl.cli.perf.message.SessionRequest
 
setIPv4AndNetmask(Pointer, String, int) - Static method in class org.drasyl.cli.tun.jna.AddressAndNetmaskHelper
 
setIPv6AndNetmask(Pointer, String, int) - Static method in class org.drasyl.cli.tun.jna.AddressAndNetmaskHelper
 
setLogLevel() - Method in class org.drasyl.cli.GlobalOptions
Sets the level defined in GlobalOptions.logLevel for all Logger within the package org.drasyl.
SpawnChildChannelToPeer - Class in org.drasyl.cli.handler
This handler spawns the creation of DrasylChannels to given peers once the server channel becomes active.
SpawnChildChannelToPeer(Set<DrasylAddress>) - Constructor for class org.drasyl.cli.handler.SpawnChildChannelToPeer
 
SpawnChildChannelToPeer(IdentityPublicKey) - Constructor for class org.drasyl.cli.handler.SpawnChildChannelToPeer
 
stop(long) - Method in class org.drasyl.cli.perf.message.TestResults
 
SubnetConverter - Class in org.drasyl.cli.converter
Converts command line argument values to Subnets.
SubnetConverter() - Constructor for class org.drasyl.cli.converter.SubnetConverter
 
superPeers - Variable in class org.drasyl.cli.ChannelOptions
 
SuperPeerTimeoutException(long) - Constructor for exception org.drasyl.cli.handler.SuperPeerTimeoutHandler.SuperPeerTimeoutException
 
SuperPeerTimeoutHandler - Class in org.drasyl.cli.handler
Throws a SuperPeerTimeoutHandler.SuperPeerTimeoutException if no AddPathAndSuperPeerEvent event has been received within the given timeout.
SuperPeerTimeoutHandler(long) - Constructor for class org.drasyl.cli.handler.SuperPeerTimeoutHandler
 
SuperPeerTimeoutHandler.SuperPeerTimeoutException - Exception in org.drasyl.cli.handler
 

T

TestResults - Class in org.drasyl.cli.perf.message
 
TestResults(long, long, long) - Constructor for class org.drasyl.cli.perf.message.TestResults
 
TextMessage - Class in org.drasyl.cli.wormhole.message
 
TextMessage(String) - Constructor for class org.drasyl.cli.wormhole.message.TextMessage
 
toString() - Method in interface org.drasyl.cli.node.IdentityPublicKeyMixin
 
toString() - Method in class org.drasyl.cli.node.message.JsonRpc2Error
 
toString() - Method in class org.drasyl.cli.node.message.JsonRpc2Request
 
toString() - Method in class org.drasyl.cli.node.message.JsonRpc2Response
 
toString() - Method in class org.drasyl.cli.perf.message.SessionRequest
 
toString() - Method in class org.drasyl.cli.tunnel.message.ChannelActive
 
toString() - Method in class org.drasyl.cli.tunnel.message.Close
 
toString() - Method in class org.drasyl.cli.tunnel.message.Connect
 
toString() - Method in class org.drasyl.cli.tunnel.message.ConnectFailed
 
toString() - Method in class org.drasyl.cli.tunnel.message.Flush
 
toString() - Method in class org.drasyl.cli.tunnel.message.Write
 
touch() - Method in class org.drasyl.cli.tunnel.message.Write
 
touch(Object) - Method in class org.drasyl.cli.tunnel.message.Write
 
transferPayload(ChannelHandlerContext) - Method in class org.drasyl.cli.wormhole.handler.WormholeFileSender
 
transferPayload(ChannelHandlerContext) - Method in class org.drasyl.cli.wormhole.handler.WormholeTextSender
 
TunChannelInitializer - Class in org.drasyl.cli.tun.channel
 
TunChannelInitializer(Identity, NioEventLoopGroup, InetSocketAddress, int, long, Map<IdentityPublicKey, InetSocketAddress>, PrintStream, Worm<Integer>, Channel, Set<DrasylAddress>, boolean) - Constructor for class org.drasyl.cli.tun.channel.TunChannelInitializer
 
TunChildChannelInitializer - Class in org.drasyl.cli.tun.channel
 
TunChildChannelInitializer(PrintStream, Identity, Channel, Map<InetAddress, DrasylAddress>, Map<IdentityPublicKey, Channel>) - Constructor for class org.drasyl.cli.tun.channel.TunChildChannelInitializer
 
TunCommand - Class in org.drasyl.cli.tun
 
TunCommand() - Constructor for class org.drasyl.cli.tun.TunCommand
 
TunCommand.AddRoute - Class in org.drasyl.cli.tun
 
TunCommand.RemoveRoute - Class in org.drasyl.cli.tun
 
TunnelCommand - Class in org.drasyl.cli.tunnel
This command can be used to expose a locally TCP-based service over the overlay network to any other computer running drasyl.
TunnelCommand() - Constructor for class org.drasyl.cli.tunnel.TunnelCommand
 
TunnelConsumeChannelInitializer - Class in org.drasyl.cli.tunnel.channel
 
TunnelConsumeChannelInitializer(Identity, NioEventLoopGroup, InetSocketAddress, int, int, Map<IdentityPublicKey, InetSocketAddress>, PrintStream, Worm<Integer>, IdentityPublicKey, boolean) - Constructor for class org.drasyl.cli.tunnel.channel.TunnelConsumeChannelInitializer
 
TunnelConsumeChildChannelInitializer - Class in org.drasyl.cli.tunnel.channel
 
TunnelConsumeChildChannelInitializer(PrintStream, PrintStream, Worm<Integer>, Identity, IdentityPublicKey, String, int) - Constructor for class org.drasyl.cli.tunnel.channel.TunnelConsumeChildChannelInitializer
 
TunnelConsumeCommand - Class in org.drasyl.cli.tunnel
 
TunnelExposeChannelInitializer - Class in org.drasyl.cli.tunnel.channel
 
TunnelExposeChannelInitializer(Identity, NioEventLoopGroup, InetSocketAddress, int, int, Map<IdentityPublicKey, InetSocketAddress>, TunnelExposeCommand.Service, String, PrintStream, PrintStream, Worm<Integer>, boolean) - Constructor for class org.drasyl.cli.tunnel.channel.TunnelExposeChannelInitializer
 
TunnelExposeChildChannelInitializer - Class in org.drasyl.cli.tunnel.channel
 
TunnelExposeChildChannelInitializer(PrintStream, Worm<Integer>, Identity, String, TunnelExposeCommand.Service) - Constructor for class org.drasyl.cli.tunnel.channel.TunnelExposeChildChannelInitializer
 
TunnelExposeCommand - Class in org.drasyl.cli.tunnel
 
TunnelExposeCommand.Service - Class in org.drasyl.cli.tunnel
 
TunnelMessage - Interface in org.drasyl.cli.tunnel.message
 
TunnelServiceConverter - Class in org.drasyl.cli.tunnel
 
TunnelServiceConverter() - Constructor for class org.drasyl.cli.tunnel.TunnelServiceConverter
 
TunnelWriteCodec - Class in org.drasyl.cli.tunnel.handler
 
TunnelWriteCodec() - Constructor for class org.drasyl.cli.tunnel.handler.TunnelWriteCodec
 
TunPacketCodec - Class in org.drasyl.cli.tun.handler
This codec converts TunPackets to ByteBufs and vice versa.
TunPacketCodec() - Constructor for class org.drasyl.cli.tun.handler.TunPacketCodec
 
TunRcAddRouteCommand - Class in org.drasyl.cli.tunrc
 
TunRcAddRouteCommand() - Constructor for class org.drasyl.cli.tunrc.TunRcAddRouteCommand
 
TunRcCommand - Class in org.drasyl.cli.tunrc
 
TunRcCommand() - Constructor for class org.drasyl.cli.tunrc.TunRcCommand
 
TunRcIdentityCommand - Class in org.drasyl.cli.tunrc
 
TunRcIdentityCommand() - Constructor for class org.drasyl.cli.tunrc.TunRcIdentityCommand
 
TunRcJsonRpc2OverHttpServerInitializer - Class in org.drasyl.cli.tun.channel
Creates a JSON-RPC 2.0 over HTTP server channel.
TunRcJsonRpc2OverHttpServerInitializer(Map<InetAddress, DrasylAddress>, Identity, Subnet, Channel, InetAddress) - Constructor for class org.drasyl.cli.tun.channel.TunRcJsonRpc2OverHttpServerInitializer
 
TunRcJsonRpc2OverTcpServerInitializer - Class in org.drasyl.cli.tun.channel
Creates a JSON-RPC 2.0 over TCP server channel.
TunRcJsonRpc2OverTcpServerInitializer(Map<InetAddress, DrasylAddress>, Identity, Subnet, Channel, InetAddress) - Constructor for class org.drasyl.cli.tun.channel.TunRcJsonRpc2OverTcpServerInitializer
 
TunRcRemoveRouteCommand - Class in org.drasyl.cli.tunrc
 
TunRcRemoveRouteCommand() - Constructor for class org.drasyl.cli.tunrc.TunRcRemoveRouteCommand
 
TunRcRoutesCommand - Class in org.drasyl.cli.tunrc
 
TunRcRoutesCommand() - Constructor for class org.drasyl.cli.tunrc.TunRcRoutesCommand
 
TunRoute - Class in org.drasyl.cli.tun
Mapping between DrasylAddress and InetAddress.
TunRoute(DrasylAddress) - Constructor for class org.drasyl.cli.tun.TunRoute
 
TunRoute(DrasylAddress, InetAddress) - Constructor for class org.drasyl.cli.tun.TunRoute
 
TunRouteConverter - Class in org.drasyl.cli.tun
Converts command line argument values to TunRoutes.
TunRouteConverter() - Constructor for class org.drasyl.cli.tun.TunRouteConverter
 

U

udpServerGroup - Variable in class org.drasyl.cli.ChannelOptions
 
userEventTriggered(ChannelHandlerContext, Object) - Method in class org.drasyl.cli.handler.SuperPeerTimeoutHandler
 
userEventTriggered(ChannelHandlerContext, Object) - Method in class org.drasyl.cli.perf.handler.PerfSessionRequestorHandler
 
userEventTriggered(ChannelHandlerContext, Object) - Method in class org.drasyl.cli.tunnel.handler.ExposeTcpHandler
 

V

VERSION - Static variable in class org.drasyl.cli.node.message.JsonRpc2Request
 
VersionCommand - Class in org.drasyl.cli
 
VersionCommand() - Constructor for class org.drasyl.cli.VersionCommand
 

W

WormholeCodeConverter - Class in org.drasyl.cli.wormhole
 
WormholeCodeConverter() - Constructor for class org.drasyl.cli.wormhole.WormholeCodeConverter
 
WormholeCommand - Class in org.drasyl.cli.wormhole
Inspired by Magic Wormhole.
WormholeCommand() - Constructor for class org.drasyl.cli.wormhole.WormholeCommand
 
WormholeFileReceiver - Class in org.drasyl.cli.wormhole.handler
 
WormholeFileReceiver(PrintStream, File, long) - Constructor for class org.drasyl.cli.wormhole.handler.WormholeFileReceiver
 
WormholeFileReceiver(PrintStream, FileMessage) - Constructor for class org.drasyl.cli.wormhole.handler.WormholeFileReceiver
 
WormholeFileReceiver.FileExistException - Exception in org.drasyl.cli.wormhole.handler
 
WormholeFileSender - Class in org.drasyl.cli.wormhole.handler
 
WormholeFileSender(PrintStream, String, File) - Constructor for class org.drasyl.cli.wormhole.handler.WormholeFileSender
 
WormholeMessage - Interface in org.drasyl.cli.wormhole.message
 
WormholeReceiveChannelInitializer - Class in org.drasyl.cli.wormhole.channel
 
WormholeReceiveChannelInitializer(Identity, NioEventLoopGroup, InetSocketAddress, int, long, Map<IdentityPublicKey, InetSocketAddress>, PrintStream, Worm<Integer>, IdentityPublicKey, boolean) - Constructor for class org.drasyl.cli.wormhole.channel.WormholeReceiveChannelInitializer
 
WormholeReceiveChildChannelInitializer - Class in org.drasyl.cli.wormhole.channel
 
WormholeReceiveChildChannelInitializer(PrintStream, PrintStream, Worm<Integer>, Identity, IdentityPublicKey, String, long) - Constructor for class org.drasyl.cli.wormhole.channel.WormholeReceiveChildChannelInitializer
 
WormholeReceiveCommand - Class in org.drasyl.cli.wormhole
 
WormholeReceiveCommand() - Constructor for class org.drasyl.cli.wormhole.WormholeReceiveCommand
 
WormholeReceiver - Class in org.drasyl.cli.wormhole.handler
 
WormholeReceiver(PrintStream, String) - Constructor for class org.drasyl.cli.wormhole.handler.WormholeReceiver
 
WormholeSendChannelInitializer - Class in org.drasyl.cli.wormhole.channel
 
WormholeSendChannelInitializer(Identity, NioEventLoopGroup, InetSocketAddress, int, long, Map<IdentityPublicKey, InetSocketAddress>, PrintStream, PrintStream, Worm<Integer>, String, boolean) - Constructor for class org.drasyl.cli.wormhole.channel.WormholeSendChannelInitializer
 
WormholeSendChildChannelInitializer - Class in org.drasyl.cli.wormhole.channel
 
WormholeSendChildChannelInitializer(PrintStream, PrintStream, Worm<Integer>, Identity, String, WormholeSendCommand.Payload, int, long) - Constructor for class org.drasyl.cli.wormhole.channel.WormholeSendChildChannelInitializer
 
WormholeSendCommand - Class in org.drasyl.cli.wormhole
 
WormholeSendCommand() - Constructor for class org.drasyl.cli.wormhole.WormholeSendCommand
 
WormholeSendCommand.Payload - Class in org.drasyl.cli.wormhole
 
WormholeTextSender - Class in org.drasyl.cli.wormhole.handler
 
WormholeTextSender(PrintStream, String, String) - Constructor for class org.drasyl.cli.wormhole.handler.WormholeTextSender
 
write(ChannelHandlerContext, Object, ChannelPromise) - Method in class org.drasyl.cli.handler.ChunkedInputProgressBarHandler
 
write(ChannelHandlerContext, Object, ChannelPromise) - Method in class org.drasyl.cli.tunnel.handler.ConsumeDrasylHandler
 
write(ChannelHandlerContext, Object, ChannelPromise) - Method in class org.drasyl.cli.tunnel.handler.ExposeDrasylHandler
 
Write - Class in org.drasyl.cli.tunnel.message
 
Write(ChannelId, ByteBuf) - Constructor for class org.drasyl.cli.tunnel.message.Write
 
Write(Channel, ByteBuf) - Constructor for class org.drasyl.cli.tunnel.message.Write
 
Write(String, ByteBuf) - Constructor for class org.drasyl.cli.tunnel.message.Write
 
WRITE_TIMEOUT_SECONDS - Static variable in class org.drasyl.cli.tunnel.TunnelExposeCommand
 
WrongPasswordMessage - Class in org.drasyl.cli.wormhole.message
 
WrongPasswordMessage() - Constructor for class org.drasyl.cli.wormhole.message.WrongPasswordMessage
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages