Defines access methods for a Stream Meta Type.
More...
#include <streamtype_intf.h>
Inherits adtf::ucom::ant::IObject.
|
|
| ~IStreamMetaType ()=default |
| | not destructable
|
| |
|
| ~IObject ()=default |
| | Protected destructor --> Only the final implementation can be destroyed!
|
| |
Defines access methods for a Stream Meta Type.
The Stream Meta Type provides the user with all necessary information of a Stream Type. These information cover:
◆ GetDefaultConfig()
Get the default configuration values for a Stream Type.
- Parameters
-
| [out] | pProperties | All properties of the default configuration |
- Returns
- Standard error code
- Return values
-
| ERR_NOERROR | Everything went fine |
◆ GetMetaTypeName()
Gets the unique meta type name.
- Returns
- Standard error code
- Parameters
-
| [out] | strTypeName | The meta type name as string |
- Return values
-
| ERR_NOERROR | Everything went fine |
◆ GetParent()
This GetParent function is deprecated.
- Deprecated
- This IStreamMetaType::GetParent function is not supported anymore!
- Parameters
-
| [out] | pParent | The parent Stream Type definition |
- Returns
- Standard error code
- Return values
-
| ERR_NOERROR | Everything went fine |
| ERR_NOT_SUPPORTED | Is not supported anymore |
◆ GetVersion()
| virtual adtf::util::tVersion adtf::streaming::ant::IStreamMetaType::GetVersion |
( |
| ) |
const |
|
pure virtual |
Get version of a Stream Type.
- Returns
- Version of the Stream Type.
- See also
- adtf_util::tVersion
◆ IsCompatible()
| virtual tResult adtf::streaming::ant::IStreamMetaType::IsCompatible |
( |
const IStreamType & | oTypeToCheck, |
|
|
const IStreamType & | oExpectedType ) const |
|
pure virtual |
Compares the Stream Type oTypeToCheck based on this meta type. It alway depends on the concete implementation what to check.
- Parameters
-
| [in] | oTypeToCheck | The incoming type to check. |
| [in] | oExpectedType | The base type which |
- Return values
-
| ERR_NOERROR | types are compatible |
The documentation for this class was generated from the following file: