libdrmconf 0.13.3
A library to program DMR radios.
Loading...
Searching...
No Matches
D578UVCodeplug::ChannelExtensionElement Class Reference

Represents the a channel extension element within the binary codeplug. More...

#include <d578uv_codeplug.hh>

Inheritance diagram for D578UVCodeplug::ChannelExtensionElement:
Collaboration diagram for D578UVCodeplug::ChannelExtensionElement:

Classes

struct  Offset
 Internal offsets within element. More...

Public Member Functions

 ChannelExtensionElement (uint8_t *ptr)
 Constructor from data.
void clear () override
virtual unsigned int fiveToneIdIndexBOT () const
 Returns the index of the 5-tone ID send at the start of the transmission.
virtual void setFiveToneIdIndexBOT (unsigned int idx)
 Sets the index of the 5-tone ID send at the start of the transmission.
virtual unsigned int fiveToneIdIndexEOT () const
 Returns the index of the 5-tone ID send at the end of the transmission.
virtual void setFiveToneIdIndexEOT (unsigned int idx)
 Sets the index of the 5-tone ID send at the end of the transmission.

Static Public Member Functions

static constexpr unsigned int size ()
 Returns the size of the element.

Protected Member Functions

 ChannelExtensionElement (uint8_t *ptr, unsigned size)
 Hidden constructor.

Detailed Description

Represents the a channel extension element within the binary codeplug.

Matches firmware/CPS version 1.21.


The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/qdmr-0.13.3-build/qdmr-0.13.3/lib/d578uv_codeplug.hh
  • /builddir/build/BUILD/qdmr-0.13.3-build/qdmr-0.13.3/lib/d578uv_codeplug.cc