package freenet.node;
/**
* Callback for a local announcement.
*/
public interface AnnouncementCallback {
public void completed();
public void bogusNoderef(String reason);
public void nodeFailed(PeerNode pn, String reason);
/* RNF */
public void noMoreNodes();
public void addedNode(PeerNode pn);
public void nodeNotWanted();
/** Node valid but locally not added e.g. because we already have it */
public void nodeNotAdded();
public void acceptedSomewhere();
/** Relayed a valid noderef to the (downstream) node which started the announcement */
public void relayedNoderef();
}