ADTF  3.18.2
Demo Media Description Code Generation Filters Plugin

Demo Code Generation Data Generator

Plugin Information
Plugin Filenamedemo_code_generation_filters.adtfplugin
Plugin Descriptiondemo_code_generation_filters.plugindescription
Plugin NameDemo Code Generation Plugin
LicenseADTF
Support Mailsupport@digitalwerk.net
Homepage URLhttps://support.digitalwerk.net/
Plugin Versions
Plugin Version3.18.2
Plugin File Version1.0
adtf3.18.2
adtf::ucom3.1.0
Component Information
NameDemo Code Generation Data Generator
CIDdemo_code_generation_generator.filter.adtf.cid
DescriptionUse this filter to generate increasing data with the structure of tNestedStruct.
TypeFilter
Output Pins
NameStream TypeDescription
output adtf/default Provides the generated samples based on tNestedStruct
Runner
NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
generate_data100011000000Runner to periodically trigger the function which generates the output samples
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Output Pin Stream Types
Pin Nameoutput
Meta Type Nameadtf/default
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBool
md_definitions
<?xml version="1.0"?>
<ddl:ddl xmlns:ddl="ddl">
<header>
<language_version>4.01</language_version>
<author></author>
<date_creation></date_creation>
<date_change></date_change>
<description></description>
</header>
<units />
<datatypes>
<datatype name="int64_t" size="64" description="Predefined DataType for tInt64" arraysize="1" min="-9223372036854775808" max="9223372036854775807" />
<datatype name="uint32_t" size="32" description="Predefined DataType for tUInt32" arraysize="1" min="0" max="4294967295" />
<datatype name="uint8_t" size="8" description="Predefined DataType for tUInt8" arraysize="1" min="0" max="255" />
<datatype name="double" size="64" description="Predefined DataType for tFloat64" arraysize="1" />
<datatype name="uint16_t" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<datatype name="int32_t" size="32" description="Predefined DataType for tInt32" arraysize="1" min="-2147483648" max="2147483647" />
<datatype name="float" size="32" description="Predefined DataType for tFloat32" arraysize="1" />
</datatypes>
<enums />
<structs>
<struct name="tHeaderStruct" version="1" alignment="1">
<element name="ui32HeaderVal" type="uint32_t" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64HeaderVal" type="double" arraysize="1">
<serialized bytepos="4" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tSimpleStruct" version="1" alignment="1">
<element name="ui8Val" type="uint8_t" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui16Val" type="uint16_t" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui32Val" type="uint32_t" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i32Val" type="int32_t" arraysize="1">
<serialized bytepos="7" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i64Val" type="int64_t" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64Val" type="double" arraysize="1">
<serialized bytepos="19" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f32Val" type="float" arraysize="1">
<serialized bytepos="27" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tNestedStruct" version="1" alignment="1">
<element name="sHeaderStruct" type="tHeaderStruct" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="sSimpleStruct" type="tSimpleStruct" arraysize="1">
<serialized bytepos="12" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cString
md_structtNestedStructcString

Demo Code Generation Data Access

Plugin Information
Plugin Filenamedemo_code_generation_filters.adtfplugin
Plugin Descriptiondemo_code_generation_filters.plugindescription
Plugin NameDemo Code Generation Plugin
LicenseADTF
Support Mailsupport@digitalwerk.net
Homepage URLhttps://support.digitalwerk.net/
Plugin Versions
Plugin Version3.18.2
Plugin File Version1.0
adtf3.18.2
adtf::ucom3.1.0
Component Information
NameDemo Code Generation Data Access
CIDdemo_code_generation_access.filter.adtf.cid
DescriptionUse this filter to print the received members 'ui32HeaderVal' and 'ui32Val' of a stream with the structure of tNestedStruct, e.g. written by 'Demo Code Generation Data Generator'.
TypeFilter
Input Pins
NameStream TypeDescription
input adtf/default Input data based on tNestedStruct
Runner
NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
process_input91input0000Default runner port for the input pin 'input'
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Input Pin Stream Types
Pin Nameinput
Meta Type Nameadtf/default
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBool
md_definitions
<?xml version="1.0"?>
<ddl:ddl xmlns:ddl="ddl">
<header>
<language_version>4.01</language_version>
<author></author>
<date_creation></date_creation>
<date_change></date_change>
<description></description>
</header>
<units />
<datatypes>
<datatype name="int64_t" size="64" description="Predefined DataType for tInt64" arraysize="1" min="-9223372036854775808" max="9223372036854775807" />
<datatype name="uint32_t" size="32" description="Predefined DataType for tUInt32" arraysize="1" min="0" max="4294967295" />
<datatype name="uint8_t" size="8" description="Predefined DataType for tUInt8" arraysize="1" min="0" max="255" />
<datatype name="double" size="64" description="Predefined DataType for tFloat64" arraysize="1" />
<datatype name="uint16_t" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<datatype name="int32_t" size="32" description="Predefined DataType for tInt32" arraysize="1" min="-2147483648" max="2147483647" />
<datatype name="float" size="32" description="Predefined DataType for tFloat32" arraysize="1" />
</datatypes>
<enums />
<structs>
<struct name="tHeaderStruct" version="1" alignment="1">
<element name="ui32HeaderVal" type="uint32_t" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64HeaderVal" type="double" arraysize="1">
<serialized bytepos="4" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tSimpleStruct" version="1" alignment="1">
<element name="ui8Val" type="uint8_t" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui16Val" type="uint16_t" arraysize="1">
<serialized bytepos="1" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ui32Val" type="uint32_t" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i32Val" type="int32_t" arraysize="1">
<serialized bytepos="7" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="i64Val" type="int64_t" arraysize="1">
<serialized bytepos="11" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f64Val" type="double" arraysize="1">
<serialized bytepos="19" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="f32Val" type="float" arraysize="1">
<serialized bytepos="27" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tNestedStruct" version="1" alignment="1">
<element name="sHeaderStruct" type="tHeaderStruct" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="sSimpleStruct" type="tSimpleStruct" arraysize="1">
<serialized bytepos="12" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cString
md_structtNestedStructcString

Source Code