Files
briar/briar-api/src/org/briarproject/api/plugins/ConnectionRegistry.java
2016-05-06 12:07:56 +01:00

23 lines
580 B
Java

package org.briarproject.api.plugins;
import org.briarproject.api.TransportId;
import org.briarproject.api.contact.ContactId;
import java.util.Collection;
/**
* Keeps track of which contacts are currently connected by which transports.
*/
public interface ConnectionRegistry {
void registerConnection(ContactId c, TransportId t, boolean incoming);
void unregisterConnection(ContactId c, TransportId t, boolean incoming);
Collection<ContactId> getConnectedContacts(TransportId t);
boolean isConnected(ContactId c, TransportId t);
boolean isConnected(ContactId c);
}