1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2024-06-25 04:44:49 +02:00
Smack/jingle/extension/source/org/jivesoftware/smackx/jingle/nat/TransportResolverListener.java
2007-01-04 17:25:30 +00:00

49 lines
1.3 KiB
Java

package org.jivesoftware.smackx.jingle.nat;
/**
* Transport resolver Interface
*/
public abstract interface TransportResolverListener {
/**
* Resolver listener.
*/
public interface Resolver extends TransportResolverListener {
/**
* The resolution process has been started.
*/
public void init();
/**
* A transport candidate has been added
*
* @param cand The transport candidate.
*/
public void candidateAdded(TransportCandidate cand);
/**
* All the transport candidates have been obtained.
*/
public void end();
}
/**
* Resolver checker.
*/
public interface Checker extends TransportResolverListener {
/**
* A transport candidate has been checked.
*
* @param cand The transport candidate that has been checked.
* @param result True if the candidate is usable.
*/
public void candidateChecked(TransportCandidate cand, boolean result);
/**
* A transport candidate is being checked.
*
* @param cand The transport candidate that is being checked.
*/
public void candidateChecking(TransportCandidate cand);
}
}