Rivendell Notification Protocol Fred Gleason fredg@paravelsystems.com Overview This defines the IP protocol used to notify Rivendell components of changes to the state of database objects. Messages are send by means of multicast UDP packets to port 20539. Update messages are textual, formatted as follows: NOTIFY keyword action id keyword The object type to which the message pertains. action The action being reported. The following actions are defined: ADD The referenced object has just been added to the database. DELETE The referenced object has just been deleted from the database. MODIFY The reference object has just been modified in the database. id Unique id of the object. Object Types The following object types are defined: Carts Cart Fields Field Value Keyword CART Database Field CART.NUMBER Id Data Type Unsigned Integer RDNotification::Type Value RDNotification::CartType [1]
Logs Log Fields 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]