Skip to content
Snippets Groups Projects
Commit 123edd48 authored by Fabian Reister's avatar Fabian Reister
Browse files

Merge branch 'master' of git.h2t.iar.kit.edu:sw/armarx/robot-api

parents da0f3986 53876d2f
No related branches found
No related tags found
No related merge requests found
......@@ -19,7 +19,7 @@ namespace armarx::armem::client
}
std::optional<wm::EntitySnapshot>
ReadStream::pollBlocking(SnapshotCallbackT& callback)
ReadStream::pollBlocking(const SnapshotCallbackT& callback)
{
if (isPolling.exchange(true))
{
......@@ -34,7 +34,7 @@ namespace armarx::armem::client
}
void
ReadStream::pollAsync(SnapshotCallbackT& callback)
ReadStream::pollAsync(const SnapshotCallbackT& callback)
{
if (isPolling.exchange(true))
{
......@@ -46,7 +46,7 @@ namespace armarx::armem::client
}
std::optional<wm::EntitySnapshot>
ReadStream::_pollBlocking(SnapshotCallbackT& callback)
ReadStream::_pollBlocking(const SnapshotCallbackT& callback)
{
while (not pollingStoppedExternally)
{
......@@ -71,7 +71,7 @@ namespace armarx::armem::client
}
std::optional<wm::EntitySnapshot>
ReadStream::pollOnce(SnapshotCallbackT& callback)
ReadStream::pollOnce(const SnapshotCallbackT& callback)
{
if (isPolling.exchange(true))
{
......@@ -85,7 +85,7 @@ namespace armarx::armem::client
}
std::optional<wm::EntitySnapshot>
ReadStream::_pollOnce(SnapshotCallbackT& callback)
ReadStream::_pollOnce(const SnapshotCallbackT& callback)
{
// Make sure to not busy wait. Also wait until probably data is available in first iteration.
metronome.waitForNextTick();
......
......@@ -67,7 +67,7 @@ namespace armarx::armem::client
* @return The snapshot object that returns false.
* @throw armarx::armem::error::ReadStreamAlreadyPolling If the stream is already polling.
*/
std::optional<wm::EntitySnapshot> pollBlocking(SnapshotCallbackT& callback);
std::optional<wm::EntitySnapshot> pollBlocking(const SnapshotCallbackT& callback);
/**
* @brief Poll in a new thread as long as callback returns true.
......@@ -83,7 +83,7 @@ namespace armarx::armem::client
* @param callback Function to call on each entity snapshot.
* @throw armarx::armem::error::ReadStreamAlreadyPolling If the stream is already polling.
*/
void pollAsync(SnapshotCallbackT& callback);
void pollAsync(const SnapshotCallbackT& callback);
/**
* @brief Stop a running polling loop.
*
......@@ -114,12 +114,12 @@ namespace armarx::armem::client
* @param callback Function to call on each entity snapshot.
* @throw armarx::armem::error::ReadStreamAlreadyPolling If the stream is already polling.
*/
std::optional<wm::EntitySnapshot> pollOnce(SnapshotCallbackT& callback);
std::optional<wm::EntitySnapshot> pollOnce(const SnapshotCallbackT& callback);
private:
std::optional<wm::EntitySnapshot> _pollBlocking(SnapshotCallbackT& callback);
std::optional<wm::EntitySnapshot> _pollOnce(SnapshotCallbackT& callback);
std::optional<wm::EntitySnapshot> _pollBlocking(const SnapshotCallbackT& callback);
std::optional<wm::EntitySnapshot> _pollOnce(const SnapshotCallbackT& callback);
private:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment