From 16d48eaf1e9b823106ede6003c8fd260bcadc290 Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Thu, 28 Nov 2013 00:42:48 +0100 Subject: [PATCH] hw: signalling roles provide protected accessors ref #964 --- base-hw/src/core/kernel/signal_receiver.h | 28 ++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/base-hw/src/core/kernel/signal_receiver.h b/base-hw/src/core/kernel/signal_receiver.h index 2ea68c7d57..f0b39201e2 100644 --- a/base-hw/src/core/kernel/signal_receiver.h +++ b/base-hw/src/core/kernel/signal_receiver.h @@ -69,7 +69,9 @@ class Kernel::Signal_ack_handler { friend class Signal_context; - Signal_context * _signal_context; + private: + + Signal_context * _signal_context; protected: @@ -120,6 +122,14 @@ class Kernel::Signal_handler */ virtual void _receive_signal(void * const base, size_t const size) = 0; + protected: + + /*************** + ** Accessors ** + ***************/ + + Signal_receiver * receiver() const { return _receiver; } + public: /** @@ -165,6 +175,14 @@ class Kernel::Signal_context_killer */ virtual void _signal_context_kill_done() = 0; + protected: + + /*************** + ** Accessors ** + ***************/ + + Signal_context * context() const { return _context; } + public: /** @@ -206,6 +224,14 @@ class Kernel::Signal_receiver_killer */ virtual void _signal_receiver_kill_done() = 0; + protected: + + /*************** + ** Accessors ** + ***************/ + + Signal_receiver * receiver() const { return _receiver; } + public: /**