29 #include <boost/shared_ptr.hpp>
31 #include "rsb/rsbexports.h"
32 #include "rsb/protocol/Notification.pb.h"
39 typedef boost::shared_ptr<Event>
EventPtr;
66 const EventPtr& event,
const std::string& wireSchema);
86 const rsb::protocol::Notification& notification,
87 boost::shared_ptr<void> data,
const std::string& dataType);
void fillEvent(EventPtr event, const protocol::Notification ¬ification, VoidPtr data, const string &dataType)
void fillNotificationId(protocol::Notification ¬ification, const EventPtr &event)
Fills the notification with minimal information required to identify it along several notifications s...
void fillEventId(protocol::EventId &id, const rsb::EventId &realId)
Utility function to fill a protocol::EventId.
boost::shared_ptr< rsb::protocol::Notification > NotificationPtr
A unique ID for events in RSB.
boost::shared_ptr< Event > EventPtr
void fillNotificationHeader(protocol::Notification ¬ification, const EventPtr &event, const string &wireSchema)
Fills a protocol::Notification with header contents.