RTC Toolkit 4.0.1
Loading...
Searching...
No Matches
fileOldbAdapter.hpp
Go to the documentation of this file.
1
13#ifndef RTCTK_COMPONENTFRAMEWORK_FILEOLDBADAPTER_HPP
14#define RTCTK_COMPONENTFRAMEWORK_FILEOLDBADAPTER_HPP
15
16#include <mal/utility/Uri.hpp>
19
21
96class FileOldbAdapter : public FileRepository, public OldbIf {
97public:
98 inline static const std::string SUPPORTED_URI_SCHEME = "file";
99
101 FileOldbAdapter() = delete;
102
105
108
111
114
122 explicit FileOldbAdapter(const elt::mal::Uri& datauri);
123
128 virtual ~FileOldbAdapter();
129
130 RepositoryIf::Response SendSubscribeRequest(const SubscribeRequest& request) const override;
132};
133
134} // namespace rtctk::componentFramework
135
136#endif // RTCTK_COMPONENTFRAMEWORK_FILEOLDBADAPTER_HPP
A file based OLDB adapter that simulates OLDB with a local YAML file.
Definition: fileOldbAdapter.hpp:96
FileOldbAdapter & operator=(const FileOldbAdapter &)=delete
This class cannot be copy assigned.
FileOldbAdapter(const FileOldbAdapter &)=delete
This class cannot be copy constructed.
static const std::string SUPPORTED_URI_SCHEME
Definition: fileOldbAdapter.hpp:98
FileOldbAdapter(FileOldbAdapter &&)=default
The move constructor.
RepositoryIf::Response SendUnsubscribeRequest(const UnsubscribeRequest &request) const override
This is called to asynchronously send a request to unsubscribe from various notifications.
Definition: fileOldbAdapter.cpp:32
RepositoryIf::Response SendSubscribeRequest(const SubscribeRequest &request) const override
This is called to asynchronously send a subscription request for datapoints.
Definition: fileOldbAdapter.cpp:27
virtual ~FileOldbAdapter()
Destroys the file based OLDB.
Definition: fileOldbAdapter.cpp:23
FileOldbAdapter()=delete
Do not allow construction with no arguments.
FileOldbAdapter & operator=(FileOldbAdapter &&)=default
The move assignment operator.
Implements a file based repository that stores datapoints in local YAML and FITS files.
Definition: fileRepository.hpp:88
Base interface for all OLDB adapters.
Definition: oldbIf.hpp:26
An object used to wait for a request to complete.
Definition: repositoryIf.hpp:197
A request object to pass information about datapoints to subscribe to.
Definition: repositorySubscriberIf.hpp:37
A request object to pass information about datapoints to unsubscribe from.
Definition: repositorySubscriberIf.hpp:143
Declaration of FileRepository that provides a simple file based repository.
Definition: commandReplier.cpp:22
Header file for OldbIf, which defines the API for OldbAdapters.