From 79814bd40621ca79149478c455ac7c0a0426e723 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Tue, 17 Jan 2012 13:02:20 +0000
Subject: [PATCH] Segmented plugin interfaces should extend general plugin
 interfaces.

---
 api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java | 3 ++-
 .../api/plugins/duplex/DuplexSegmentedPluginCallback.java      | 3 ++-
 .../sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java   | 3 ++-
 .../api/plugins/simplex/SimplexSegmentedPluginCallback.java    | 3 ++-
 4 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java b/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java
index 3832cdc3e8..1dd7bf0d8a 100644
--- a/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java
+++ b/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPlugin.java
@@ -1,12 +1,13 @@
 package net.sf.briar.api.plugins.duplex;
 
 import net.sf.briar.api.ContactId;
+import net.sf.briar.api.plugins.Plugin;
 
 /**
  * An interface for transport plugins that support duplex segmented
  * communication.
  */
-public interface DuplexSegmentedPlugin {
+public interface DuplexSegmentedPlugin extends Plugin {
 
 	/**
 	 * Attempts to create and return a connection to the given contact using
diff --git a/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPluginCallback.java b/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPluginCallback.java
index 571b617450..9fcbb1c56b 100644
--- a/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPluginCallback.java
+++ b/api/net/sf/briar/api/plugins/duplex/DuplexSegmentedPluginCallback.java
@@ -1,12 +1,13 @@
 package net.sf.briar.api.plugins.duplex;
 
 import net.sf.briar.api.ContactId;
+import net.sf.briar.api.plugins.PluginCallback;
 
 /**
  * An interface for handling connections created by a duplex segmented
  * transport plugin.
  */
-public interface DuplexSegmentedPluginCallback {
+public interface DuplexSegmentedPluginCallback extends PluginCallback {
 
 	void incomingConnectionCreated(DuplexSegmentedTransportConnection d);
 
diff --git a/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java b/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java
index 1f68244ca3..54deb5de05 100644
--- a/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java
+++ b/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPlugin.java
@@ -1,12 +1,13 @@
 package net.sf.briar.api.plugins.simplex;
 
 import net.sf.briar.api.ContactId;
+import net.sf.briar.api.plugins.Plugin;
 
 /**
  * An interface for transport plugins that support simplex segmented
  * communication.
  */
-public interface SimplexSegmentedPlugin {
+public interface SimplexSegmentedPlugin extends Plugin {
 
 	/**
 	 * Attempts to create and return a reader for the given contact using the
diff --git a/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPluginCallback.java b/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPluginCallback.java
index 6f116eb91d..654b89907b 100644
--- a/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPluginCallback.java
+++ b/api/net/sf/briar/api/plugins/simplex/SimplexSegmentedPluginCallback.java
@@ -1,12 +1,13 @@
 package net.sf.briar.api.plugins.simplex;
 
 import net.sf.briar.api.ContactId;
+import net.sf.briar.api.plugins.PluginCallback;
 
 /**
  * An interface for handling readers and writers created by a simplex
  * segmented transport plugin.
  */
-public interface SimplexSegmentedPluginCallback {
+public interface SimplexSegmentedPluginCallback extends PluginCallback {
 
 	void readerCreated(SimplexSegmentedTransportReader r);
 
-- 
GitLab