ADTF
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
Variables
Typedefs
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
i
l
m
o
r
s
t
v
Enumerator
a
b
c
d
e
g
i
l
m
n
o
r
s
t
u
v
w
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Typedefs
_
a
b
c
d
e
f
h
i
m
n
o
p
r
s
t
u
v
x
Enumerations
a
c
d
e
f
i
m
p
r
s
t
Enumerator
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
Related Symbols
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
w
Functions
_
o
r
Variables
Typedefs
Macros
_
a
b
c
d
e
f
g
i
l
m
o
p
r
s
t
u
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
camelion_streamtype.h
Go to the documentation of this file.
1
7
#pragma once
8
9
#include <
adtf_utils.h
>
10
#include <
adtfucom3/adtf_ucom3.h
>
11
#include <
adtfstreaming3/streamtype.h
>
12
13
namespace
adtf
14
{
15
namespace
streaming
16
{
17
namespace
hollow
18
{
19
20
class
cCamelionStreamMetaType:
public
adtf::streaming::ant::cStreamMetaType
21
{
22
public
:
23
cCamelionStreamMetaType(
const
char
* strMetaTypeName =
""
);
24
};
20
class
cCamelionStreamMetaType:
public
adtf::streaming::ant::cStreamMetaType
{
…
};
25
26
class
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
;
40
tResult
GetMetaType(
adtf::ucom::ant::iobject_ptr<const adtf::streaming::ant::IStreamMetaType>
& pParent)
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
:
54
adtf::ucom::ant::object_ptr<base::spider::cProperties>
m_pProperties;
55
adtf::ucom::ant::object_ptr<const base::ant::IProperties>
m_pAttachedProperties;
56
adtf::ucom::ant::object_ptr<const adtf::streaming::ant::IStreamMetaType>
m_pStreamMetaType;
57
};
26
class
cCamelionStreamType:
public
adtf::ucom::catwo::object
<adtf::streaming::ant::IStreamType> {
…
};
58
59
}
60
61
using
hollow::cCamelionStreamType;
62
63
}
64
}
adtf_utils.h
Copyright © Audi Electronics Venture GmbH.
adtf_ucom3.h
Copyright © Audi Electronics Venture GmbH.
tResult
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition
builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/src/libraries/a_utils/include/a_utils/core/result.h:632
adtf::base::ant::IString
The IString interface provides methods for getting and setting strings through abstract interfaces.
Definition
string_intf.h:28
adtf::base::spider::cProperties
Definition
properties_v2.h:353
adtf::streaming::ant::cStreamMetaType
Implements the default IStreamMetaType interface.
Definition
streamtype.h:28
adtf::ucom::ant::iobject_ptr
Base object pointer to realize binary compatible reference counting in interface methods.
Definition
object_ptr_intf.h:103
adtf::ucom::ant::object_ptr
Definition
object_ptr.h:377
adtf::ucom::catwo::object
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
Definition
object.h:397
adtf::streaming::hollow
Namespace for all functionality of the ADTF Streaming SDK provided since v3.7.
Definition
mainpage_streaming.dox:70
adtf::streaming
Namespace for the ADTF Streaming SDK.
Definition
mainpage_streaming.dox:10
adtf
Namespace for entire ADTF SDK.
Definition
ddl_specification_legacy.dox:2
streamtype.h
Copyright © Audi Electronics Venture GmbH.
src
libraries
streaming3
include
adtfstreaming3
helper
camelion_streamtype.h
Copyright © CARIAD SE. All rights reserved | Generated on Fri May 16 2025 by doxygen 1.13.2 | GIT Commit Hash: 3eaf013baf4da4ea65dcbcfed4e240e03fe89ca2