68 virtual void implement_me_() = 0;
84 virtual std::vector<UpdateDescriptorPtr> check_update() = 0;
130 std::vector<UpdateDescriptorPtr> check_update();
142 IUpdatePtr create_update(
const std::string &update_descriptor_uuid,
148 std::vector<IUpdatePtr> pending_updates();
166 boost::signals2::signal<std::vector<UpdateDescriptorPtr>(void),
175 boost::signals2::signal<void(IUpdatePtr, const ExecutionContext &)>;
178 boost::signals2::signal<void(IUpdatePtr, const ExecutionContext &)>;
CheckUpdateT check_update_sig_
boost::signals2::signal< void(IUpdatePtr, const ExecutionContext &)> AckUpdateT
This service provides various update management utilities.
This is the header file for a generated source file, GitSHA1.cpp.
Provides dynamic serializers management for a given object's hierarchy.
boost::signals2::signal< IUpdatePtr(const UpdateDescriptor &, const ExecutionContext &), AtMostOneCombiner< IUpdatePtr > > CreateUpdateT
std::string source_module
A boost::signals2 combiner that makes sure that at most one slot returns a non-null pointer...
std::shared_ptr< IUpdate > IUpdatePtr
A shortname for the boost::signals2 namespace.
boost::signals2::signal< void(IUpdatePtr, const ExecutionContext &)> CancelUpdateT
boost::signals2::signal< std::vector< UpdateDescriptorPtr >(void), VectorAppenderCombiner< UpdateDescriptorPtr > > CheckUpdateT
CancelUpdateT cancel_update_sig_
AckUpdateT ack_update_sig_
CreateUpdateT create_update_sig_
std::shared_ptr< UpdateBackend > UpdateBackendPtr
Describe an update that has yet to be done.
std::map< std::string, UpdateDescriptorPtr > published_descriptors_
An ExecutionContext is passed around to service so they have context about who is making the call and...