ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
camelion_streamtype.h
Go to the documentation of this file.
1
7#pragma once
8
9#include <adtf_utils.h>
12
13namespace adtf
14{
15namespace streaming
16{
17namespace hollow
18{
19
20class cCamelionStreamMetaType: public adtf::streaming::ant::cStreamMetaType
21{
22 public:
23 cCamelionStreamMetaType(const char* strMetaTypeName = "");
24};
25
26class cCamelionStreamType: public adtf::ucom::catwo::object<adtf::streaming::ant::IStreamType>
27{
28 public:
29 cCamelionStreamType(const char* strName = "");
30 cCamelionStreamType(const ucom::ant::iobject_ptr<const ant::IStreamMetaType>& pMetaType);
31 cCamelionStreamType(const ucom::ant::iobject_ptr<const ant::IStreamType>& pStreamType);
32 cCamelionStreamType(const char* strMetaTypeName, const ucom::ant::iobject_ptr<const base::ant::IProperties>& pAttachedProperties);
33
34 void SetMetaTypeName(const char* strMetaTypeName);
35 void SetMetaType(const ucom::ant::iobject_ptr<const ant::IStreamMetaType>& pMetaType);
36
37 // implements IStreamType
38 tResult GetConfig(ucom::ant::iobject_ptr<base::ant::IProperties>& pProperties) override;
39 tResult GetConfig(adtf::ucom::ant::iobject_ptr<const base::ant::IProperties>& pProperties) const override;
41 util::tVersion GetVersion() const override;
42 tResult GetMetaTypeName(base::ant::IString&& strName) const override;
43
44 /*
45 * Access the properties implementation.
46 *
47 * Use this to gain access to the adtf::base::ant::cPropertiesBase::CreateProperty() function.
48 *
49 * @return A reference to the properties implementation.
50 */
51 base::spider::cProperties& GetConfig();
52
53 private:
57};
58
59}
60
61using hollow::cCamelionStreamType;
62
63}
64}
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
The IString interface provides methods for getting and setting strings through abstract interfaces.
Definition string_intf.h:28
Implements the default IStreamMetaType interface.
Definition streamtype.h:28
Base object pointer to realize binary compatible reference counting in interface methods.
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
Definition object.h:397
Namespace for all functionality of the ADTF Streaming SDK provided since v3.7.
Namespace for the ADTF Streaming SDK.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.