MxSDK
framework components.
More...
#include <IComponent.h>
Inheritance diagram for mx::IComponent:
Public Member Functions | |
virtual mxm::smart< mxmStringList > | enumerateInterfaces ()=0 |
Informs about the interfaces implemented by the component, so that the calling context knows what it can do with it. | |
virtual mxm::smart< mxmStringList > | enumerateCapabilities (const mxmString &InterfaceId)=0 |
For a particular interface, this method informs about so-called capabilities that in more detail describe how the interface can do the stuff it is meant for. |
MxSDK
framework components.
The MxSDK
framework manages dynamically loaded SDK components that present themselves to the framework via this interface. Using it, the framework can query a given loaded component for the IInterface s it services and furthermore for so-called interface capabilities that describe certain details about the particular interface implementation.
|
For a particular interface, this method informs about so-called capabilities that in more detail describe how the interface can do the stuff it is meant for. You can think of interface capabilities as modifiers, features, ... If the specified interface is not supported, the method returns a smart null pointer. Implemented in mx::FileWriter, mx::GetConfigSection, mx::GetWebPage, mx::HTTPGetStreamSource, mx::KeyChain, mx::StreamFile, mx::DiagnosticsMxPEGTileReceiver, mx::MxPEGParser, mx::MxPEGRawFrameDumper, mx::MxPEGScanDecoderSoftwareOnly, mx::MxPEGScanToJPEGConverterSoftwareOnly, mx::SimpleMxPEGRenderer, mx::MxPEGScanDecoderIPP, and mx::MxPEGScanToJPEGConverterIPP. |
|
Informs about the interfaces implemented by the component, so that the calling context knows what it can do with it. Since components always implement at least one interface, the returned list is never empty. Implemented in mx::FileWriter, mx::GetConfigSection, mx::GetWebPage, mx::HTTPGetStreamSource, mx::KeyChain, mx::StreamFile, mx::DiagnosticsMxPEGTileReceiver, mx::MxPEGParser, mx::MxPEGRawFrameDumper, mx::MxPEGScanDecoderSoftwareOnly, mx::MxPEGScanToJPEGConverterSoftwareOnly, mx::SimpleMxPEGRenderer, mx::MxPEGScanDecoderIPP, and mx::MxPEGScanToJPEGConverterIPP. |