Go to the documentation of this file.
9 #ifndef RTCTK_COMPONENTFRAMEWORK_RUNTIMEREPOAPIIF_HPP
10 #define RTCTK_COMPONENTFRAMEWORK_RUNTIMEREPOAPIIF_HPP
23 using BufferList = std::vector<std::pair<std::string, void*>>;
31 throw std::logic_error(
"Method not implemented.");
35 throw std::logic_error(
"Method not implemented.");
39 throw std::logic_error(
"Method not implemented.");
43 throw std::logic_error(
"Method not implemented.");
47 throw std::logic_error(
"Method not implemented.");
51 throw std::logic_error(
"Method not implemented.");
55 throw std::logic_error(
"Method not implemented.");
68 #endif // RTCTK_COMPONENTFRAMEWORK_RUNTIMEREPOAPIIF_HPP
virtual ~RuntimeRepoApiIf()
Definition: runtimeRepoApiIf.cpp:16
Mode
Definition: runtimeRepoApiIf.hpp:25
Definition: rtcComponent.hpp:17
Definition: runtimeRepoApiIf.hpp:21
void OnTimeout(const BufferList &buffers, bool multiple_updates)
Definition: runtimeRepoApiIf.hpp:34
void AddPath(const std::string &path)
Definition: runtimeRepoApiIf.hpp:42
string path
Definition: rtctkExampleDataTaskRobotTest.py:228
void AddAllocator(const std::string &path, std::function< void *(size_t)> allocator)
Definition: runtimeRepoApiIf.hpp:54
void SetMode(Mode mode)
Definition: runtimeRepoApiIf.hpp:50
void OnNewValues(const BufferList &buffers, bool multiple_updates)
Definition: runtimeRepoApiIf.hpp:30
Header file for RepositoryIf and related base classes.
@ INVOKE_ON_EACH
Definition: runtimeRepoApiIf.hpp:27
virtual void Subscribe(const Subscription &subscription) const =0
Abstract interface providing basic read and write facilities to a repository.
Definition: repositoryIf.hpp:28
void SetMaxWaitTime(std::chrono::seconds timeout)
Definition: runtimeRepoApiIf.hpp:46
Definition: runtimeRepoApiIf.hpp:59
@ INVOKE_ON_ALL
Definition: runtimeRepoApiIf.hpp:26
std::vector< std::pair< std::string, void * > > BufferList
Definition: runtimeRepoApiIf.hpp:23
virtual void Unsubscribe(const Subscription &subscription) const =0
void OnDpRemoved(const std::vector< std::string > &path)
Definition: runtimeRepoApiIf.hpp:38