From 551cd6682dab832c9361c7380657830c5bc6a69b Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sun, 10 Nov 2019 15:50:19 +0100 Subject: [PATCH] Add DeliveryLog / DeliveryLogEntry Signed-off-by: Knut Ahlers --- block_delivery_log.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 block_delivery_log.go diff --git a/block_delivery_log.go b/block_delivery_log.go new file mode 100644 index 0000000..be40674 --- /dev/null +++ b/block_delivery_log.go @@ -0,0 +1,36 @@ +package sii + +func init() { + RegisterBlock(&DeliveryLog{}) + RegisterBlock(&DeliveryLogEntry{}) +} + +type DeliveryLog struct { + Version int `sii:"version"` + Entries []Ptr `sii:"entries"` + CachedJobCount int64 `sii:"cached_jobs_count"` + + blockName string +} + +func (DeliveryLog) Class() string { return "delivery_log" } + +func (d *DeliveryLog) Init(class, name string) { + d.blockName = name +} + +func (d DeliveryLog) Name() string { return d.blockName } + +type DeliveryLogEntry struct { + Params []RawValue `sii:"params"` + + blockName string +} + +func (DeliveryLogEntry) Class() string { return "delivery_log_entry" } + +func (d *DeliveryLogEntry) Init(class, name string) { + d.blockName = name +} + +func (d DeliveryLogEntry) Name() string { return d.blockName }