Segmented plugin interfaces should extend general plugin interfaces.

This commit is contained in:
akwizgran
2012-01-17 13:02:20 +00:00
parent b2cab71637
commit 79814bd406
4 changed files with 8 additions and 4 deletions

View File

@@ -1,12 +1,13 @@
package net.sf.briar.api.plugins.duplex; package net.sf.briar.api.plugins.duplex;
import net.sf.briar.api.ContactId; import net.sf.briar.api.ContactId;
import net.sf.briar.api.plugins.Plugin;
/** /**
* An interface for transport plugins that support duplex segmented * An interface for transport plugins that support duplex segmented
* communication. * communication.
*/ */
public interface DuplexSegmentedPlugin { public interface DuplexSegmentedPlugin extends Plugin {
/** /**
* Attempts to create and return a connection to the given contact using * Attempts to create and return a connection to the given contact using

View File

@@ -1,12 +1,13 @@
package net.sf.briar.api.plugins.duplex; package net.sf.briar.api.plugins.duplex;
import net.sf.briar.api.ContactId; import net.sf.briar.api.ContactId;
import net.sf.briar.api.plugins.PluginCallback;
/** /**
* An interface for handling connections created by a duplex segmented * An interface for handling connections created by a duplex segmented
* transport plugin. * transport plugin.
*/ */
public interface DuplexSegmentedPluginCallback { public interface DuplexSegmentedPluginCallback extends PluginCallback {
void incomingConnectionCreated(DuplexSegmentedTransportConnection d); void incomingConnectionCreated(DuplexSegmentedTransportConnection d);

View File

@@ -1,12 +1,13 @@
package net.sf.briar.api.plugins.simplex; package net.sf.briar.api.plugins.simplex;
import net.sf.briar.api.ContactId; import net.sf.briar.api.ContactId;
import net.sf.briar.api.plugins.Plugin;
/** /**
* An interface for transport plugins that support simplex segmented * An interface for transport plugins that support simplex segmented
* communication. * communication.
*/ */
public interface SimplexSegmentedPlugin { public interface SimplexSegmentedPlugin extends Plugin {
/** /**
* Attempts to create and return a reader for the given contact using the * Attempts to create and return a reader for the given contact using the

View File

@@ -1,12 +1,13 @@
package net.sf.briar.api.plugins.simplex; package net.sf.briar.api.plugins.simplex;
import net.sf.briar.api.ContactId; import net.sf.briar.api.ContactId;
import net.sf.briar.api.plugins.PluginCallback;
/** /**
* An interface for handling readers and writers created by a simplex * An interface for handling readers and writers created by a simplex
* segmented transport plugin. * segmented transport plugin.
*/ */
public interface SimplexSegmentedPluginCallback { public interface SimplexSegmentedPluginCallback extends PluginCallback {
void readerCreated(SimplexSegmentedTransportReader r); void readerCreated(SimplexSegmentedTransportReader r);