From b2158f25368029409930d69fe9bbc6dd79f0036a Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 22 Jul 2011 19:43:07 +0000 Subject: Remove message extension (subsumed by atom extension) --- ext/message.lv2/manifest.ttl | 7 --- ext/message.lv2/message.h | 46 -------------------- ext/message.lv2/message.ttl | 101 ------------------------------------------- 3 files changed, 154 deletions(-) delete mode 100644 ext/message.lv2/manifest.ttl delete mode 100644 ext/message.lv2/message.h delete mode 100644 ext/message.lv2/message.ttl diff --git a/ext/message.lv2/manifest.ttl b/ext/message.lv2/manifest.ttl deleted file mode 100644 index 2e0704a..0000000 --- a/ext/message.lv2/manifest.ttl +++ /dev/null @@ -1,7 +0,0 @@ -@prefix lv2: . -@prefix rdfs: . - - - a lv2:Specification ; - rdfs:seeAlso . - diff --git a/ext/message.lv2/message.h b/ext/message.lv2/message.h deleted file mode 100644 index 0d1effa..0000000 --- a/ext/message.lv2/message.h +++ /dev/null @@ -1,46 +0,0 @@ -/* lv2_message.h - C header file for the LV2 Message extension. - * Copyright (C) 2010 David Robillard - * - * This header is free software; you can redistribute it and/or modify it - * under the terms of the GNU Lesser General Public License as published - * by the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This header is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public - * License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this header; if not, write to the Free Software Foundation, - * Inc., 59 Temple Place, Suite 330, Boston, MA 01222-1307 USA - */ - -/** @file - * C header for the LV2 Message extension . - */ - -#ifndef LV2_MESSAGE_H -#define LV2_MESSAGE_H - -#define LV2_MESSAGE_URI "http://lv2plug.in/ns/ext/message" - -#include -#include - -#include "lv2/lv2plug.in/ns/ext/atom/atom.h" - -/** An LV2 Message. - * - * A "Message" is an Atom of type message:Message. The payload of a Message - * is a key/value dictionary with URI mapped integer keys (uint32_t), followed - * by a key/value dictionary with URI mapped integer keys and Atom values - * (atom:Blank, i.e. LV2_). - */ -typedef struct _LV2_Message_Message { - uint32_t selector; /***< Selector URI mapped to integer */ - LV2_Atom triples; /***< Always an atom:Triples */ -} LV2_Message_Message; - -#endif /* LV2_MESSAGE_H */ - diff --git a/ext/message.lv2/message.ttl b/ext/message.lv2/message.ttl deleted file mode 100644 index aac8803..0000000 --- a/ext/message.lv2/message.ttl +++ /dev/null @@ -1,101 +0,0 @@ -# LV2 Message Extension -# Copyright (C) 2007-2010 David Robillard -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR -# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -# OTHER DEALINGS IN THE SOFTWARE. - -@prefix msg: . -@prefix atom: . -@prefix doap: . -@prefix foaf: . -@prefix lv2: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . - - - a lv2:Specification ; - doap:name "LV2 Message" ; - doap:maintainer [ - a foaf:Person ; - foaf:name "David Robillard" ; - foaf:homepage ; - rdfs:seeAlso - ] ; - lv2:documentation """ -

This extension defines a standard for LV2 "messages" which allow dynamic -control and investigation of plugin instances, by both hosts and other -plugins.

- -

This extension requires the host to support the LV2 URI Map extension, and the -LV2 Atom extension.

-""" . - - -msg:MessageType a rdfs:Class ; - rdfs:label "LV2 Message Type" ; - lv2:documentation """ -

Base class for all types of LV2 Message.

- -

A type of message, which must be a resource (i.e. have a URI). This URI -is used as the selector component of a Message and is used by receivers to -interpret the meaning of messages (e.g. which components are present).

- -

A message in memory is simply an atom:Dict with at least one rdf:type that is a rdfs:subClassOf -msg:MessageType. The definitions of various message types define what -other key/value pairs can be expected in the message.

-""" . - -msg:ControlPort a rdfs:Class ; - rdfs:label "Control Port" ; - rdfs:subClassOf lv2:Port ; - lv2:documentation """ -

An input port used to control a plugin instance. A plugin has -at most 1 msg:ControlPort. A ControlPort is always an lv2:InputPort. Hosts -can send messages to the control port in order to investigate or manipulate -a plugin instance (possibly on behalf of a UI or another plugin instance).

- -

This is an abstract port class, the actual format and semantics -of the port buffer (and messages) are defined by some other port type, i.e. -a cmdControlPort MUST have another type which defines the format and semantics -of the port buffer contents (likely candidates are -atom:MessagePort -or ev:EventPort).

-""" . - -msg:ResponsePort a rdfs:Class ; - rdfs:label "Response Port" ; - rdfs:subClassOf lv2:Port ; - lv2:documentation """ -

An output port used to notify the host about changes to a plugin instance -or respond to messages send to its msg:ControlPort. A plugin has at most -1 StatusPort. A StatusPort is always an lv2:OutputPort. Any response to a -command sent to the CommandPort of the plugin will appear in the StatusPort -output. The plugin may also emit other messages (i.e. the contents of a -StatusPort are not necessarily responses to commands).

- -

This is an abstract port class, the actual format and semantics -of the port buffer (and messages) are defined by some other port type, i.e. -a cmdControlPort MUST have another type which defines the format and semantics -of the port buffer contents (likely candidates are -atom:MessagePort -or ev:EventPort).

-""" . - -- cgit v1.2.1