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

Implements a GPS roaming zone. More...

#include <dmr6x2uv2_codeplug.hh>

Inheritance diagram for DMR6X2UV2Codeplug::GPSRoamingZoneElement:
Collaboration diagram for DMR6X2UV2Codeplug::GPSRoamingZoneElement:

Classes

struct  Offset
 Internal offsets. More...

Public Member Functions

 GPSRoamingZoneElement (uint8_t *ptr)
 Constructor.
void clear () override
bool isValid () const override
virtual bool hasRoamingZoneIndex () const
 Returns true, if a roaming zone is set.
virtual unsigned int roamingZoneIndex () const
 Returns the roaming zone index.
virtual void setRoamingZoneIndex (unsigned int idx)
 Sets the roaming zone index.
virtual void clearRoamingZoneIndex ()
 Clears the roaming zone index.
virtual QGeoCoordinate coordinate () const
 Returns the center of the roaming zone.
virtual void setCoordinate (const QGeoCoordinate &coor)
 Sets the center of the roaming zone.
virtual unsigned int radius () const
 Returns the radius in unknown units.
virtual void setRadius (unsigned int radius)
 Sets the radius in unknown units.

Static Public Member Functions

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

Protected Member Functions

 GPSRoamingZoneElement (uint8_t *ptr, size_t size)
 Hidden constructor.

Detailed Description

Implements a GPS roaming zone.


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