|  | 
|  | Component () | 
|  | Constructor.  More... 
 | 
|  | 
| void | setControllerClass (const FUID &cid) | 
|  | Sets the controller Class ID associated to its component.  More... 
 | 
|  | 
| void | setControllerClass (const TUID &cid) | 
|  | 
| tresult | removeAudioBusses () | 
|  | Removes all Audio Busses.  More... 
 | 
|  | 
| tresult | removeEventBusses () | 
|  | Removes all Event Busses.  More... 
 | 
|  | 
| tresult | renameBus (MediaType type, BusDirection dir, int32 index, const String128 newName) | 
|  | Renames a specific bus.  More... 
 | 
|  | 
| tresult | getControllerClassId (TUID classID) SMTG_OVERRIDE | 
|  | 
| tresult | setIoMode (IoMode mode) SMTG_OVERRIDE | 
|  | 
| int32 | getBusCount (MediaType type, BusDirection dir) SMTG_OVERRIDE | 
|  | 
| tresult | getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo &info) SMTG_OVERRIDE | 
|  | 
| tresult | getRoutingInfo (RoutingInfo &inInfo, RoutingInfo &outInfo) SMTG_OVERRIDE | 
|  | 
| tresult | activateBus (MediaType type, BusDirection dir, int32 index, TBool state) SMTG_OVERRIDE | 
|  | 
| tresult | setActive (TBool state) SMTG_OVERRIDE | 
|  | 
| tresult | setState (IBStream *state) SMTG_OVERRIDE | 
|  | 
| tresult | getState (IBStream *state) SMTG_OVERRIDE | 
|  | 
| tresult | initialize (FUnknown *context) SMTG_OVERRIDE | 
|  | 
| tresult | terminate () SMTG_OVERRIDE | 
|  | 
| BusList * | getBusList (MediaType type, BusDirection dir) | 
|  | 
| tresult | removeAllBusses () | 
|  | 
|  | ComponentBase () | 
|  | 
|  | ~ComponentBase () override | 
|  | 
| FUnknown * | getHostContext () const | 
|  | Returns the hostContext (set by the host during initialize call).  More... 
 | 
|  | 
| IConnectionPoint * | getPeer () const | 
|  | Returns the peer for the messaging communication (you can only use IConnectionPoint::notify for communicate between peers, do not try to cast peerConnection.  More... 
 | 
|  | 
| IMessage * | allocateMessage () const | 
|  | Allocates a message instance (do not forget to release it).  More... 
 | 
|  | 
| tresult | sendMessage (IMessage *message) const | 
|  | Sends the given message to the peer.  More... 
 | 
|  | 
| tresult | sendTextMessage (const char8 *text) const | 
|  | Sends a simple text message to the peer (max 255 characters).  More... 
 | 
|  | 
| tresult | sendMessageID (const char8 *messageID) const | 
|  | Sends a message with a given ID without any other payload.  More... 
 | 
|  | 
| virtual tresult | receiveText (const char8 *text) | 
|  | Receives a simple text message from the peer (max 255 characters).  More... 
 | 
|  | 
| tresult | initialize (FUnknown *context) SMTG_OVERRIDE | 
|  | 
| tresult | terminate () SMTG_OVERRIDE | 
|  | 
| tresult | connect (IConnectionPoint *other) SMTG_OVERRIDE | 
|  | 
| tresult | disconnect (IConnectionPoint *other) SMTG_OVERRIDE | 
|  | 
| tresult | notify (IMessage *message) SMTG_OVERRIDE | 
|  | 
| virtual tresult | initialize (FUnknown *context)=0 | 
|  | 
| virtual tresult | terminate ()=0 | 
|  | 
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 | 
|  | 
| virtual uint32 | addRef ()=0 | 
|  | 
| virtual uint32 | release ()=0 | 
|  | 
| virtual tresult | connect (IConnectionPoint *other)=0 | 
|  | 
| virtual tresult | disconnect (IConnectionPoint *other)=0 | 
|  | 
| virtual tresult | notify (IMessage *message)=0 | 
|  | 
| virtual tresult | getControllerClassId (TUID classId)=0 | 
|  | 
| virtual tresult | setIoMode (IoMode mode)=0 | 
|  | 
| virtual int32 | getBusCount (MediaType type, BusDirection dir)=0 | 
|  | 
| virtual tresult | getBusInfo (MediaType type, BusDirection dir, int32 index, BusInfo &bus)=0 | 
|  | 
| virtual tresult | getRoutingInfo (RoutingInfo &inInfo, RoutingInfo &outInfo)=0 | 
|  | 
| virtual tresult | activateBus (MediaType type, BusDirection dir, int32 index, TBool state)=0 | 
|  | 
| virtual tresult | setActive (TBool state)=0 | 
|  | 
| virtual tresult | setState (IBStream *state)=0 | 
|  | 
| virtual tresult | getState (IBStream *state)=0 | 
|  | 
Default implementation for a VST 3 Component. 
Can be used as base class for a VST 3 component implementation.