31 lines
1.4 KiB
C++
31 lines
1.4 KiB
C++
#include "ApplicationEventReceiver.h"
|
|
|
|
#include "GroupClosedEvent.h"
|
|
#include "JoinGroupDoneEvent.h"
|
|
#include "GroupCreatedEvent.h"
|
|
#include "PeerJoinedEvent.h"
|
|
#include "PeerIsPendingEvent.h"
|
|
#include "PeerReconnectedEvent.h"
|
|
#include "PeerLeftEvent.h"
|
|
#include "LocalPeerUpdateEvent.h"
|
|
|
|
namespace ubeeme {
|
|
namespace moversight {
|
|
|
|
ApplicationEventReceiver::ApplicationEventReceiver(EventSender *sender /*= 0*/) : EventReceiverTemplate<ApplicationEventReceiver>(GroupEvent<EventTypes>::getGroup(), sender) {
|
|
}
|
|
|
|
void ApplicationEventReceiver::connectAll(){
|
|
|
|
connectEvent(GroupCreatedEvent::getType(), &ApplicationEventReceiver::groupCreated);
|
|
connectEvent(JoinGroupDoneEvent::getType(), &ApplicationEventReceiver::joinGroupDone);
|
|
connectEvent(GroupClosedEvent::getType(), &ApplicationEventReceiver::groupClosed);
|
|
connectEvent(PeerJoinedEvent::getType(), &ApplicationEventReceiver::peerJoined);
|
|
connectEvent(PeerIsPendingEvent::getType(), &ApplicationEventReceiver::peerIsPending);
|
|
connectEvent(PeerReconnectedEvent::getType(), &ApplicationEventReceiver::peerReconnected);
|
|
connectEvent(PeerLeftEvent::getType(), &ApplicationEventReceiver::peerLeft);
|
|
connectEvent(LocalPeerUpdateEvent::getType(), &ApplicationEventReceiver::localPeerUpdate);
|
|
}
|
|
}
|
|
} // namespace ubeeme
|