8 #include "websocketevent.h"
11 #include <nap/resource.h>
17 class WebSocketService;
89 void consumeEvents(std::queue<WebSocketEventPtr>& outEvents);
92 bool mRegistered =
false;
103 const T* return_p =
nullptr;
104 if (this->get_type().is_derived_from<T>())
105 return_p =
reinterpret_cast<const T*
>(
this);
106 assert(return_p !=
nullptr);
114 T* cast_interface = rtti_cast<T>(
this);
115 assert(cast_interface !=
nullptr);
116 return *cast_interface;
std::mutex mEventMutex
Definition: websocketinterface.h:78
std::queue< WebSocketEventPtr > mEvents
Definition: websocketinterface.h:75
Definition: websocketservice.h:23
Definition: errorstate.h:19
std::unique_ptr< nap::WebSocketEvent > WebSocketEventPtr
Definition: websocketevent.h:110
Definition: templateapp.h:17
Definition: websocketinterface.h:28
Definition: resource.h:19
T & as()
Definition: websocketinterface.h:112