PrevNextUpHome SophiaFramework UNIVERSE 5.3
SFBDLSLinker
Wrapper Class for the IBDLSLinker interface.
#include <SFBDLSLinker.h.hpp>
class SFBDLSLinker : public SFBQuery;
SFMTYPEDEFWRAPPER(SFBDLSLinker)

Inheritance diagram

 Inheritance diagram of SFBDLSLinkerClass

Version

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0
X X O O

Reference

BREW API IBDLSLinker

Member

Public Functions
SFCError GetDLSList( SFBDLSSmpPtr list , SInt32Ptr count )
Get the list of the SFBDLS objects that are currently linked with the SFBDLSLinker object.
SFCError Link( SFBDLSSmpConstRef dls )
Link the SFBDLS object that is associated with media and SFBDLSLinker object.
static
SFBDLSLinkerSmp
NewInstance( SFCErrorPtr exception = null )
Create a new SFBDLSLinker instance.
static
SFBDLSLinkerSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
Create a new SFBDLSLinker instance.
SFCError Unlink( SFBDLSSmpConstRef dls )
Unlink the SFBDLS object that is associated with Media and SFBDLSLinker object.
SFCError UnlinkAll( Void )
Unlink all the current linked SFBDLS objects with the SFBDLSLinkerObject.
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (inherits from SFBQuery)
Ask an object for another API contract from the object in question.
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (inherits from SFBQuery)
Ask an object for another API contract from the object in question.
SFBBaseSmp QueryInterface( AEECLSID clsid ) (inherits from SFBQuery)
Ask an object for another API contract from the object in question.
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (inherits from SFBQuery)
Helper macro for those implementing an object with a single interface.
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (inherits from SFBQuery)
Helper macro for those implementing an object with a single interface.
Protected Functions
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (inherits from SFBBase)
Create the instance for the specified ClassID's interface.
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (inherits from SFBBase)
Create the instance for the specified ClassID's interface using the SFBQuery instance.

SFBDLSLinker::GetDLSList
Get the list of the SFBDLS objects that are currently linked with the SFBDLSLinker object.
[ public ]
SFCError GetDLSList(
    SFBDLSSmpPtr list   // pointer to the SFBDLS class object
    SInt32Ptr count     // pointer to the count of the SFBDLS objects
);

Reference

BREW API IDLSLinker_GetDLSList


SFBDLSLinker::Link
Link the SFBDLS object that is associated with media and SFBDLSLinker object.
[ public ]
SFCError Link(
    SFBDLSSmpConstRef dls   // the SFBDLS class object to be linked
);

Reference

BREW API IDLSLInker_Link


SFBDLSLinker::NewInstance
Create a new SFBDLSLinker instance.
[ public, static ]
SFBDLSLinkerSmp NewInstance(
    SFCErrorPtr exception = null   // Error
);
[ public, static ]
SFBDLSLinkerSmp NewInstance(
    AEECLSID id                    // Class ID
    SFCErrorPtr exception = null   // Error
);

SFBDLSLinker::Unlink
Unlink the SFBDLS object that is associated with Media and SFBDLSLinker object.
[ public ]
SFCError Unlink(
    SFBDLSSmpConstRef dls   // the SFBDLS class object to be unlinked
);

Reference

BREW API IDLSLinker_Unlink


SFBDLSLinker::UnlinkAll
Unlink all the current linked SFBDLS objects with the SFBDLSLinkerObject.
[ public ]
SFCError UnlinkAll(Void);

Reference

BREW API IDLSLinker_UnlinkAll