#include <compmgr.h>
Each component must provide implementation of the functions from this interface.
Public Attributes | |
const char *(* | GetName )() |
Returns a component name. | |
const char *(* | GetVersion )() |
Returns a component version which is numbers separated with dots. | |
const char *(* | GetDescription )() |
Returns human-readable description of the component. | |
const char *(* | GetVendor )() |
Returns the human-readable vendor string, e. | |
const char *(* | GetProperty )(const char *key) |
Queries optional properties. | |
const char **(* | ListInterfaceNames )() |
Exposes a NULL terminated list of component-specific interface names for the given component. | |
int(* | GetInterface )(OpenInterfaceHandle *p_intf, const char *intf_name) |
Exposes a component interface. | |
int(* | Free )() |
The call to this function frees all component resources. |
const char*(* _OpenComponent.GetName)() |
Returns a component name.
const char*(* _OpenComponent.GetVersion)() |
Returns a component version which is numbers separated with dots.
Implementors must check a major version number for compatibility.
const char*(* _OpenComponent.GetDescription)() |
Returns human-readable description of the component.
const char*(* _OpenComponent.GetVendor)() |
Returns the human-readable vendor string, e.
g., name of the organization which provides this component.
const char*(* _OpenComponent.GetProperty)(const char *key) |
Queries optional properties.
key | property name |
const char**(* _OpenComponent.ListInterfaceNames)() |
Exposes a NULL terminated list of component-specific interface names for the given component.
This default component interface is not included.
int(* _OpenComponent.GetInterface)(OpenInterfaceHandle *p_intf, const char *intf_name) |
Exposes a component interface.
[out] | p_intf | on return, points to an interface handle |
intf_name | an interface name |
int(* _OpenComponent.Free)() |
The call to this function frees all component resources.
Genereated on Tue Mar 11 19:25:25 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.