diff options
| author | William A. Kennington III <wak@google.com> | 2019-03-22 19:38:16 -0700 |
|---|---|---|
| committer | William A. Kennington III <wak@google.com> | 2019-04-26 18:25:49 -0700 |
| commit | 594e5a852d9bb25012848a2f6d78bd5e9bba22fc (patch) | |
| tree | ed6d1a77e0296e4901420ace223389c34c57f4d9 /src | |
| parent | ce045acaa020e1dc2310c1cc0cff3616815454c0 (diff) | |
| download | sdeventplus-594e5a852d9bb25012848a2f6d78bd5e9bba22fc.tar.gz sdeventplus-594e5a852d9bb25012848a2f6d78bd5e9bba22fc.zip | |
sdevent: Support getting userdata
Will be needed when we start storing the userdata on the heap
Change-Id: I31d2c2b6741d0a4422a79b4d0a752d352121ae3c
Signed-off-by: William A. Kennington III <wak@google.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/sdeventplus/internal/sdevent.cpp | 5 | ||||
| -rw-r--r-- | src/sdeventplus/internal/sdevent.hpp | 3 | ||||
| -rw-r--r-- | src/sdeventplus/test/sdevent.hpp | 1 |
3 files changed, 9 insertions, 0 deletions
diff --git a/src/sdeventplus/internal/sdevent.cpp b/src/sdeventplus/internal/sdevent.cpp index 6d8cde9..ece6b50 100644 --- a/src/sdeventplus/internal/sdevent.cpp +++ b/src/sdeventplus/internal/sdevent.cpp @@ -127,6 +127,11 @@ sd_event_source* return ::sd_event_source_unref(source); } +void* SdEventImpl::sd_event_source_get_userdata(sd_event_source* source) const +{ + return ::sd_event_source_get_userdata(source); +} + void* SdEventImpl::sd_event_source_set_userdata(sd_event_source* source, void* userdata) const { diff --git a/src/sdeventplus/internal/sdevent.hpp b/src/sdeventplus/internal/sdevent.hpp index f90e06b..e69b2fd 100644 --- a/src/sdeventplus/internal/sdevent.hpp +++ b/src/sdeventplus/internal/sdevent.hpp @@ -64,6 +64,8 @@ class SdEvent virtual sd_event_source* sd_event_source_unref(sd_event_source* source) const = 0; + virtual void* + sd_event_source_get_userdata(sd_event_source* source) const = 0; virtual void* sd_event_source_set_userdata(sd_event_source* source, void* userdata) const = 0; @@ -171,6 +173,7 @@ class SdEventImpl : public SdEvent sd_event_source* sd_event_source_unref(sd_event_source* source) const override; + void* sd_event_source_get_userdata(sd_event_source* source) const override; void* sd_event_source_set_userdata(sd_event_source* source, void* userdata) const override; diff --git a/src/sdeventplus/test/sdevent.hpp b/src/sdeventplus/test/sdevent.hpp index 366cb67..6e78169 100644 --- a/src/sdeventplus/test/sdevent.hpp +++ b/src/sdeventplus/test/sdevent.hpp @@ -57,6 +57,7 @@ class SdEventMock : public internal::SdEvent MOCK_CONST_METHOD1(sd_event_source_unref, sd_event_source*(sd_event_source*)); + MOCK_CONST_METHOD1(sd_event_source_get_userdata, void*(sd_event_source*)); MOCK_CONST_METHOD2(sd_event_source_set_userdata, void*(sd_event_source*, void*)); |

