summaryrefslogtreecommitdiff
path: root/src/libcamera/include/message.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/include/message.h')
-rw-r--r--src/libcamera/include/message.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libcamera/include/message.h b/src/libcamera/include/message.h
index 97c9b80e..db17d647 100644
--- a/src/libcamera/include/message.h
+++ b/src/libcamera/include/message.h
@@ -10,6 +10,7 @@
namespace libcamera {
class Object;
+class SlotBase;
class Thread;
class Message
@@ -17,6 +18,7 @@ class Message
public:
enum Type {
None = 0,
+ SignalMessage = 1,
};
Message(Type type);
@@ -32,6 +34,18 @@ private:
Object *receiver_;
};
+class SignalMessage : public Message
+{
+public:
+ SignalMessage(SlotBase *slot, void *pack)
+ : Message(Message::SignalMessage), slot_(slot), pack_(pack)
+ {
+ }
+
+ SlotBase *slot_;
+ void *pack_;
+};
+
} /* namespace libcamera */
#endif /* __LIBCAMERA_MESSAGE_H__ */