#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.