54 static const FUID iid;
57DECLARE_CLASS_IID (
IMessage, 0x936F033B, 0xC6C047DB, 0xBB0882F8, 0x13C1E613)
86 static const FUID iid;
89DECLARE_CLASS_IID (
IConnectionPoint, 0x70A4156F, 0x6E6E4026, 0x989148BF, 0xAA60D8D1)
Handling 16 Byte Globally Unique Identifiers.
The basic interface of all interfaces.
Attribute list used in IMessage and IStreamAttributes: Vst::IAttributeList.
Connect a component with another one: Vst::IConnectionPoint.
virtual tresult PLUGIN_API notify(IMessage *message)=0
Called when a message has been sent from the connection point to this.
virtual tresult PLUGIN_API disconnect(IConnectionPoint *other)=0
Disconnects a given connection point from this.
virtual tresult PLUGIN_API connect(IConnectionPoint *other)=0
Connects this instance with another connection point.
Private plug-in message: Vst::IMessage.
virtual IAttributeList *PLUGIN_API getAttributes()=0
Returns the attribute list associated to the message.
virtual void PLUGIN_API setMessageID(FIDString id)=0
Sets a message ID (for example "TextMessage").
virtual FIDString PLUGIN_API getMessageID()=0
Returns the message ID (for example "TextMessage").