CrystalSpace

Public API Reference

iAwsSinkManager Struct Reference
[AWSAWS]

Interface for the sink manager. More...

#include <iaws/aws.h>

Inheritance diagram for iAwsSinkManager:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual AWS_VOIDP_IS_WARNING
iAwsSink
CreateSink (void *parm)=0
 Create a new embeddable sink, with parm as the void* passed into the triggers.
virtual iAwsSinkCreateSink (intptr_t parm)=0
 Create a new embeddable sink, with parm as the intptr_t passed into the triggers.
virtual iAwsSlotCreateSlot ()=0
 Create a new embeddable slot.
virtual iAwsSinkFindSink (const char *name)=0
 Finds a sink by name for connection.
virtual void RegisterSink (const char *name, iAwsSink *sink)=0
 Registers a sink by name for lookup.
virtual bool RemoveSink (iAwsSink *sink)=0
 Remove the indicated sink.
virtual bool Setup (iObjectRegistry *object_reg)=0
 Performs whatever initialization is needed.

Detailed Description

Interface for the sink manager.

Definition at line 653 of file aws.h.


Member Function Documentation

virtual AWS_VOIDP_IS_WARNING iAwsSink* iAwsSinkManager::CreateSink void *  parm  )  [pure virtual]
 

Create a new embeddable sink, with parm as the void* passed into the triggers.

Deprecated:
For proper 64-bit platform support, use the intptr_t version of CreateSink().

virtual iAwsSink* iAwsSinkManager::CreateSink intptr_t  parm  )  [pure virtual]
 

Create a new embeddable sink, with parm as the intptr_t passed into the triggers.

virtual iAwsSlot* iAwsSinkManager::CreateSlot  )  [pure virtual]
 

Create a new embeddable slot.

virtual iAwsSink* iAwsSinkManager::FindSink const char *  name  )  [pure virtual]
 

Finds a sink by name for connection.

virtual void iAwsSinkManager::RegisterSink const char *  name,
iAwsSink sink
[pure virtual]
 

Registers a sink by name for lookup.

virtual bool iAwsSinkManager::RemoveSink iAwsSink sink  )  [pure virtual]
 

Remove the indicated sink.

virtual bool iAwsSinkManager::Setup iObjectRegistry object_reg  )  [pure virtual]
 

Performs whatever initialization is needed.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.4.6