From 751600dd5d5ec6bdac4d4237736f927dddf713a8 Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Tue, 25 Oct 2022 10:20:39 -0400 Subject: [PATCH] 2022-10-25 Fred Gleason * Updated the 'Rivendell Notification Protocol' API document. Signed-off-by: Fred Gleason --- ChangeLog | 2 + docs/apis/notification.xml | 229 ++++++++++++++++++++++++++++++++++--- 2 files changed, 212 insertions(+), 19 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3dc756d3..8f184ed0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23563,3 +23563,5 @@ in rdcatch(1). 2022-10-24 Fred Gleason * Incremented the package version to 4.0.0rc0int1. +2022-10-25 Fred Gleason + * Updated the 'Rivendell Notification Protocol' API document. diff --git a/docs/apis/notification.xml b/docs/apis/notification.xml index 5e69dfdf..c187d2d9 100644 --- a/docs/apis/notification.xml +++ b/docs/apis/notification.xml @@ -19,17 +19,17 @@ of multicast UDP packets to port 20539. - The format of a message is as follows: + Update messages are textual, formatted as follows: - NOTIFY obj-type + NOTIFY keyword action id - obj-type + keyword @@ -99,19 +99,32 @@ Carts - - CART - Cart Fields - + - FieldValue - obj-typeCART - idCart number - typeUnsigned Integer + + Field + Value + + + Keyword + CART + + + Database Field + CART.NUMBER + + + Id Data Type + Unsigned Integer + + + RDNotification::Type Value + RDNotification::CartType [1] +
@@ -119,19 +132,197 @@ Logs - - LOG - Log Fields - + - FieldValue - obj-typeLOG - idLog name - typeString + + Field + Value + + + Keyword + LOG + + + Database Field + LOGS.NAME + + + Id Data Type + String + + + RDNotification::Type Value + RDNotification::LogType [2] + + + +
+
+ + + Pypad Instances + + Pypad Instance Fields + + + + + + Field + Value + + + Keyword + PYPAD + + + Database Field + PYPAD_INSTANCES.ID + + + Id Data Type + Integer + + + RDNotification::Type Value + RDNotification::PypadType [3] + + + +
+
+ + + Dropbox Instances + + Dropbox Instance Fields + + + + + + Field + Value + + + Keyword + DROPBOX + + + Database Field + DROPBOXES.ID + + + Id Data Type + Integer + + + RDNotification::Type Value + RDNotification::DropboxType [4] + + + +
+
+ + + RDCatch Event Instances + + RDCatch Event Fields + + + + + + Field + Value + + + Keyword + CATCH_EVENT + + + Database Field + RECORDINGS.ID + + + Id Data Type + Integer + + + RDNotification::Type Value + RDNotification::CatchEventType [5] + + + +
+
+ + + RSS Feed Items + + RSS Feed Item Fields + + + + + + Field + Value + + + Keyword + FEED_ITEM + + + Database Field + PODCASTS.ID + + + Id Data Type + Unsigned Integer + + + RDNotification::Type Value + RDNotification::FeedItemType [6] + + + +
+
+ + + RSS Feeds + + RSS Feed Fields + + + + + + Field + Value + + + Keyword + FEED + + + Database Field + FEEDS.KEY_NAME + + + Id Data Type + String + + + RDNotification::Type Value + RDNotification::FeedType [7] +