Packages that use DeliveryInstructions
Package
Description
Low-level messages sent between routers - the Invisible Internet Network Protocol (I2NP).
Garlic message creation, parsing and handling, and the outbound message jobs: one-shot sends, source routing and delivery status handling.
Tunnel messages and the tunnel layer: the
TunnelManagerFacade, tunnel build request and reply processing, and the inbound and outbound tunnel structures.Uses of DeliveryInstructions in net.i2p.data.i2np
Subclasses of DeliveryInstructions in net.i2p.data.i2npModifier and TypeClassDescriptionprivate static final classAn immutable local delivery instructions with no options for efficiency.Fields in net.i2p.data.i2np declared as DeliveryInstructionsModifier and TypeFieldDescriptionprivate DeliveryInstructionsGarlicClove._instructionsHow and where to deliver this clove.static final DeliveryInstructionsDeliveryInstructions.LOCALImmutable local instructions, no options.Methods in net.i2p.data.i2np that return DeliveryInstructionsModifier and TypeMethodDescriptionstatic DeliveryInstructionsDeliveryInstructions.create(byte[] data, int offset) Returns immutable local instructions, or new.GarlicClove.getInstructions()How and where to deliver this clove.Methods in net.i2p.data.i2np with parameters of type DeliveryInstructionsModifier and TypeMethodDescriptionvoidGarlicClove.setInstructions(DeliveryInstructions instr) Delivery instructions for this clove.Uses of DeliveryInstructions in net.i2p.router.message
Fields in net.i2p.router.message declared as DeliveryInstructionsModifier and TypeFieldDescriptionprivate final DeliveryInstructionsGarlicConfig._instructionsHow the recipient should deliver the clove.Methods in net.i2p.router.message that return DeliveryInstructionsModifier and TypeMethodDescriptionGarlicConfig.getDeliveryInstructions()Specify how the I2NPMessage in the clove should be handled.Methods in net.i2p.router.message with parameters of type DeliveryInstructionsModifier and TypeMethodDescriptionvoidGarlicMessageReceiver.CloveReceiver.handleClove(DeliveryInstructions instructions, I2NPMessage data) Handles a decrypted garlic clove.voidHandleGarlicMessageJob.handleClove(DeliveryInstructions instructions, I2NPMessage data) Handle each garlic clove based on its delivery instructions.Constructors in net.i2p.router.message with parameters of type DeliveryInstructionsModifierConstructorDescriptionprotectedGarlicConfig(List<GarlicConfig> cloveConfigs, Certificate cert, long id, long expiration, DeliveryInstructions di) Creates a new GarlicConfig with existing clove configs.GarlicConfig(Certificate cert, long id, long expiration, DeliveryInstructions di) Creates a new GarlicConfig.PayloadGarlicConfig(Certificate cert, long id, long expiration, DeliveryInstructions di, I2NPMessage message) Create a garlic config wrapping the given I2NP message payload.Uses of DeliveryInstructions in net.i2p.router.tunnel
Methods in net.i2p.router.tunnel with parameters of type DeliveryInstructionsModifier and TypeMethodDescriptionvoidInboundMessageDistributor.handleClove(DeliveryInstructions instructions, I2NPMessage data) Handle a clove removed from the garlic message.