/*******************************************************************************
- * Copyright (c) 2009 Ericsson
+ * Copyright (c) 2009, 2010 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
/**
* <b><u>ITmfComponent</u></b>
* <p>
- * TODO: Implement me. Please.
+ * This is the basic interface of all the TMF components.
+ * <p>
+ * Currently, it only addresses the inter-component signaling.
*/
public interface ITmfComponent {
- public void dispose();
+ /**
+ * Register to the signal manager
+ */
+ public void register();
+
+ /**
+ * De-register from the signal manager
+ */
+ public void deregister();
+
+ /**
+ * Broadcast a signal to all the interested listeners.
+ *
+ * @param signal
+ */
+ public void broadcast(TmfSignal signal);
- public void broadcastSignal(TmfSignal signal);
}