mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 18:59:06 +01:00
29 lines
907 B
Java
29 lines
907 B
Java
package org.briarproject.api.properties;
|
|
|
|
import org.briarproject.api.TransportId;
|
|
import org.briarproject.api.contact.ContactId;
|
|
import org.briarproject.api.db.DbException;
|
|
|
|
import java.util.Map;
|
|
|
|
public interface TransportPropertyManager {
|
|
|
|
/** Returns the local transport properties for all transports. */
|
|
Map<TransportId, TransportProperties> getLocalProperties()
|
|
throws DbException;
|
|
|
|
/** Returns the local transport properties for the given transport. */
|
|
TransportProperties getLocalProperties(TransportId t) throws DbException;
|
|
|
|
/** Returns all remote transport properties for the given transport. */
|
|
Map<ContactId, TransportProperties> getRemoteProperties(TransportId t)
|
|
throws DbException;
|
|
|
|
/**
|
|
* Merges the given properties with the existing local properties for the
|
|
* given transport.
|
|
*/
|
|
void mergeLocalProperties(TransportId t, TransportProperties p)
|
|
throws DbException;
|
|
}
|