Class I2PSink

java.lang.Object
net.i2p.i2ptunnel.udp.I2PSink
All Implemented Interfaces:
Sink

public class I2PSink extends Object implements Sink
Producer This sends to a fixed destination specified in the constructor
Author:
welterde
  • Field Details

    • raw

      protected final boolean raw
    • sess

      protected final I2PSession sess
    • dest

      protected final Destination dest
    • maker

      protected final I2PDatagramMaker maker
    • toPort

      protected final int toPort
      Since:
      0.9.53
  • Constructor Details

    • I2PSink

      public I2PSink(I2PSession sess, Destination dest)
      repliable (not raw)
    • I2PSink

      public I2PSink(I2PSession sess, Destination dest, boolean raw)
      Parameters:
      raw - false for repliable
    • I2PSink

      public I2PSink(I2PSession sess, Destination dest, boolean raw, int toPort)
      Parameters:
      raw - false for repliable
      toPort - I2CP destination port, 0-65535
      Since:
      0.9.53
  • Method Details

    • send

      public void send(Destination src, int fromPort, int ign_toPort, byte[] data)
      Specified by:
      send in interface Sink
      Parameters:
      src - ignored
      fromPort - I2CP port
      ign_toPort - ignored
      Throws:
      RuntimeException - if session is closed
      Since:
      0.9.53 added fromPort and toPort parameters, breaking change, sorry