17 #ifndef SCHEMA_PROCESSOR_HPP_
18 #define SCHEMA_PROCESSOR_HPP_
20 #include <boost/signals2.hpp>
42 void loadSchema(
const boost::uint8_t * buffer,
size_t size);
53 typedef avro::ValidSchema Schema;
56 boost::signals2::signal<void (boost::shared_ptr<avro::ValidSchema>)> schemaUpdatesSubscribers_;
void subscribeForSchemaUpdates(ISchemaUpdatesReceiver &receiver)
void loadSchema(const boost::uint8_t *buffer, size_t size)
void unsubscribeFromSchemaUpdates(ISchemaUpdatesReceiver &receiver)
boost::shared_ptr< avro::ValidSchema > SchemaPtr
virtual SchemaPtr getSchema() const