libs.net: complete network functionality
[WeStealzYourDataz.git] / src / uk / ac / ntu / n0521366 / wsyd / libs / net / NetworkMessageEventGenerator.java
index 400230e..66ed1c2 100644 (file)
@@ -29,6 +29,7 @@ package uk.ac.ntu.n0521366.wsyd.libs.net;
  * @see NetworkMessage
  * @see NetworkMessageEvent
  * @see NetworkMessageEventListener
+ * @see NetworkMessageEventListenerManager
  * @author TJ <hacker@iam.tj>
  */
 public interface NetworkMessageEventGenerator {
@@ -53,5 +54,12 @@ public interface NetworkMessageEventGenerator {
      * 
      * @param listener 
      */
-    public void removeNetworkMessageEventListener(NetworkMessageEventListener listener);    
+    public void removeNetworkMessageEventListener(NetworkMessageEventListener listener);
+    
+    /**
+     * Sends message to all registered listeners.
+     * 
+     * @param message 
+     */
+    public void fireNetworkMessageEvent(NetworkMessage message);
 }