11#ifdef ADTF3_NO_DEPRECATED_WARNING
12 #ifndef PKG_ADTF_DDL_NO_DEPRECATED_WARNING
13 #define PKG_ADTF_DDL_NO_DEPRECATED_WARNING
45 friend class cSampleCodecFactory;
49 cStaticDecoder(std::move(oDecoder)), m_pBuffer(std::move(pBuffer))
79 friend class cSampleCodecFactory;
83 cStaticCodec(std::move(oCodec)), m_pBuffer(std::move(pBuffer))
112 using adtf_ddl::cDecoder::GetElementValue;
113 adtf::util::cVariant GetElementValue(
size_t nElementIndex)
const;
114 adtf::util::cVariant GetElementValue(
const char* strElementName)
const;
115 adtf::util::cString GetElementValueString(
size_t nElementIndex)
const;
116 adtf::util::cString GetElementValueString(
const char* strElementName)
const;
118 using adtf_ddl::cDecoder::GetElement;
119 const adtf_ddl::tStructElement& GetElement(
size_t nElementIndex)
const;
122 friend class cSampleCodecFactory;
126 cDecoder(std::move(oDecoder)), m_pBuffer(std::move(pBuffer))
155 using adtf_ddl::cCodec::SetElementValue;
156 void SetElementValue(
const char* strElementName,
const adtf::util::cVariant& oValue);
159 friend class cSampleCodecFactory;
162 cCodec(std::move(oCodec)), m_pBuffer(std::move(pBuffer))
192 const char* strStructName,
193 const char* strMediaDescription,
194 adtf_ddl::tDataRepresentation eDefaultDataRepresentation = adtf_ddl::tDataRepresentation::Deserialized);
203 const adtf_ddl::cDDLComplex* pStruct,
204 adtf_ddl::tDataRepresentation eDefaultDataRepresentation = adtf_ddl::tDataRepresentation::Deserialized);
249 adtf_ddl::tDataRepresentation eDataRepresentation)
const;
259 adtf_ddl::tDataRepresentation eDataRepresentation)
const;
269 adtf_ddl::tDataRepresentation eDataRepresentation)
const;
279 adtf_ddl::tDataRepresentation eDataRepresentation)
const;
298 size_t GetStaticBufferSize(adtf_ddl::tDataRepresentation eRep = adtf_ddl::tDataRepresentation::Deserialized)
const;
315 adtf_ddl::tDataRepresentation eDataRepresentation)
const
328 adtf_ddl::tDataRepresentation eDataRepresentation)
const
341 adtf_ddl::tDataRepresentation eDataRepresentation)
const
354 adtf_ddl::tDataRepresentation eDataRepresentation)
const
445 return MakeCodecFor(oSample, m_eDefaultDataRepresentation);
450 adtf_ddl::cCodecFactory m_oFactory;
452 adtf_ddl::tDataRepresentation m_eDefaultDataRepresentation;
465 typedef adtf_ddl::tStructElement DefinedStructElementType;
467 cSampleCodecFactory() =
default;
474 size_t FindIndex(
const char* strElementName)
const;
475 size_t FindArrayIndex(
const char* strArrayName)
const;
476 size_t FindStructIndex(
const char* strStructName)
const;
479 const adtf_ddl::tStructElement& GetStaticElement(
size_t nElementIndex)
const;
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition sample_intf.h:34
Defines access methods for the interface of a Stream Type.
Definition streamtype_intf.h:96
virtual T * Get() const =0
Get raw pointer to shared object.
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Definition lockedobject_intf.h:207
Definition lockedobject_intf.h:273
ant::iobject_ptr< T > iobject_ptr
Alias always bringing the latest version of ant::iobject_ptr into scope.
Definition object_ptr_intf.h:437
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14