65 lines
1.6 KiB
C++
65 lines
1.6 KiB
C++
#pragma once
|
|
|
|
#ifndef APPLICATION_EVENT_RECEIVER_H
|
|
#define APPLICATION_EVENT_RECEIVER_H
|
|
|
|
#include <core/event/event_receiver_template.h>
|
|
#include <core/event/event.h>
|
|
#include <core/event/event_container.h>
|
|
|
|
#include "common/Defines.h"
|
|
|
|
namespace ubeeme {
|
|
namespace moversight {
|
|
|
|
class MOV_EXPORT ApplicationEventReceiver : public EventReceiverTemplate<ApplicationEventReceiver> {
|
|
public:
|
|
|
|
ApplicationEventReceiver(EventSender *sender = 0);
|
|
|
|
virtual ~ApplicationEventReceiver() {
|
|
}
|
|
|
|
void connectAll();
|
|
|
|
virtual void groupCreated(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void joinGroupDone(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void groupClosed(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void peerJoined(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void peerIsPending(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void peerReconnected(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void peerLeft(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void localPeerUpdate(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void mergeDone(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void mergeNotify(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void splitDone(EventContainer /* e */) {
|
|
}
|
|
|
|
virtual void splitNotify(EventContainer /* e */) {
|
|
}
|
|
};
|
|
}
|
|
} // namespace ubeeme
|
|
|
|
#endif // APPLICATION_EVENT_RECEIVER_H
|