org.freenetproject
Class ForwardPortStatus

java.lang.Object
  extended by org.freenetproject.ForwardPortStatus

public class ForwardPortStatus
extends java.lang.Object


Field Summary
static int DEFINITE_FAILURE
          The port forward definitely failed.
static int DEFINITE_SUCCESS
          The port forward definitely succeeded.
 int externalPort
          Some plugins may need to change the external port.
static int IN_PROGRESS
          The port forward is in progress
static int MAYBE_SUCCESS
          The port forward may have succeeded.
static int PROBABLE_FAILURE
          The port forward probably failed
static int PROBABLE_SUCCESS
          The port forward probably succeeded.
 java.lang.String reasonString
           
 int status
           
 
Constructor Summary
ForwardPortStatus(int status, java.lang.String reason, int externalPort)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

status

public final int status

DEFINITE_SUCCESS

public static final int DEFINITE_SUCCESS
The port forward definitely succeeded.

See Also:
Constant Field Values

PROBABLE_SUCCESS

public static final int PROBABLE_SUCCESS
The port forward probably succeeded. I.e. it succeeded unless there was for example hostile action on the part of the router.

See Also:
Constant Field Values

MAYBE_SUCCESS

public static final int MAYBE_SUCCESS
The port forward may have succeeded. Or it may not have. We should definitely try to check out of band. See UP&P: Many routers say they've forwarded the port when they haven't.

See Also:
Constant Field Values

IN_PROGRESS

public static final int IN_PROGRESS
The port forward is in progress

See Also:
Constant Field Values

PROBABLE_FAILURE

public static final int PROBABLE_FAILURE
The port forward probably failed

See Also:
Constant Field Values

DEFINITE_FAILURE

public static final int DEFINITE_FAILURE
The port forward definitely failed.

See Also:
Constant Field Values

reasonString

public final java.lang.String reasonString

externalPort

public final int externalPort
Some plugins may need to change the external port. They can return it to the node here.

Constructor Detail

ForwardPortStatus

public ForwardPortStatus(int status,
                         java.lang.String reason,
                         int externalPort)