class CCL::SignalSource

Emits process-wide signal via named atom.

#include <signalsource.h>

class SignalSource
{
public:
    // construction

    SignalSource (StringID name);

    // methods

    ISubject* getAtom ();
    void signal (MessageRef msg);
    void deferSignal (IMessage* msg);
    void cancelSignals ();
    static void addObserver (StringID name, IObserver* observer);
    static void removeObserver (StringID name, IObserver* observer);
};