ADTF
Loading...
Searching...
No Matches
System Status

Plugin Information

Plugin Filenameadtf_core.adtfplugin
Plugin Descriptionadtf_core.plugindescription
Plugin NameADTF Core Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev

Plugin Versions

Plugin Version3.99.99
Plugin File Version1.0
adtf3.99.99
adtf::ucom3.1.0

Component Information

NameSystem Status
CIDsystem_status_input.streaming_source.adtf.cid
DescriptionUse this streaming source to receive system status information as sample data to be able to record them.
TypeFilter

Properties

NameValueTypeDescriptionSubproperties
log_channels/default/fatal_action2tUInt32The default action when a fatal error is reported.Value List:
Stop session = 2
Shutdown ADTF = 3
Abort to crash handler = 4Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/log_level35tUInt8The log level for this channel.Value List:
None = 0
Error = 10
Warning = 20
Info = 30
Detail = 35
Dump = 40
All = 255Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/recoverable_action0tUInt8The action to perform when a recoverable error is reported.Value List:
Log only = 0
Treat as fatal = 1Value Range:
minimum =
maximum = Filename Extension Filter:
update_interval1000000tInt64refresh interval in microseconds to update sytem status information.Value Range:
minimum =
maximum = Filename Extension Filter:

Output Pins

NameStream TypeDescription
system_status adtf/default Provides samples containing the current system status.

Dynamic Pins

Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse

Required Interfaces

IID
reference_clock.vision.streaming.adtf.iid
kernel.penguin.services.adtf.iid

Output Pin Stream Types

Pin Namesystem_status
Meta Type Nameadtf/default
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBoolValue Range:
minimum =
maximum = Filename Extension Filter:
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="double" size="64" description="Predefined DataType for tFloat64" arraysize="1" />
<datatype name="uint64_t" size="64" description="Predefined DataType for tUInt64" arraysize="1" min="0" max="18446744073709551615" />
</datatypes>
<enums />
<structs>
<struct name="tCpuStatus" version="1" alignment="1">
<element name="fUsageTotal" type="double" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="fUsageProcess" type="double" arraysize="1">
<serialized bytepos="8" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tMemoryStatus" version="1" alignment="1">
<element name="nPhysicalMemoryTotal" type="uint64_t" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nPhysicalMemoryUsed" type="uint64_t" arraysize="1">
<serialized bytepos="8" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nPhysicalMemoryUsedByProcess" type="uint64_t" arraysize="1">
<serialized bytepos="16" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nVirtualMemoryTotal" type="uint64_t" arraysize="1">
<serialized bytepos="24" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nVirtualMemoryUsed" type="uint64_t" arraysize="1">
<serialized bytepos="32" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nVirtualMemoryUsedByProcess" type="uint64_t" arraysize="1">
<serialized bytepos="40" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nMallocTotal" type="uint64_t" arraysize="1">
<serialized bytepos="48" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nMallocFree" type="uint64_t" arraysize="1">
<serialized bytepos="56" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nMallocUsed" type="uint64_t" arraysize="1">
<serialized bytepos="64" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
<struct name="tSystemStatus" version="1" alignment="1">
<element name="sCpuStatus" type="tCpuStatus" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="sMemoryStatus" type="tMemoryStatus" arraysize="1">
<serialized bytepos="16" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="nSystemTime" type="uint64_t" arraysize="1">
<serialized bytepos="88" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_structtSystemStatuscStringValue Range:
minimum =
maximum = Filename Extension Filter: