28 #ifndef WP6VARIABLELENGTHGROUP_H
29 #define WP6VARIABLELENGTHGROUP_H
37 virtual void parse(
WP6Listener *listener,
const uint8_t numPrefixIDs, uint16_t
const *prefixIDs)
const = 0;
WP6VariableLengthGroup()
Definition: WP6VariableLengthGroup.cpp:47
Definition: WP6Listener.h:42
uint16_t getSizeNonDeletable() const
Definition: WP6VariableLengthGroup.h:74
static WP6VariableLengthGroup * constructVariableLengthGroup(WPXInputStream *input, WPXEncryption *encryption, const uint8_t groupID)
Definition: WP6VariableLengthGroup.cpp:64
uint16_t m_size
Definition: WP6VariableLengthGroup.h:87
virtual ~WP6VariableLengthGroup()
Definition: WP6VariableLengthGroup.cpp:58
uint16_t m_sizeNonDeletable
Definition: WP6VariableLengthGroup.h:91
uint8_t m_numPrefixIDs
Definition: WP6VariableLengthGroup.h:89
uint8_t getSubGroup() const
Definition: WP6VariableLengthGroup.h:54
uint8_t getNumPrefixIDs() const
Definition: WP6VariableLengthGroup.h:66
virtual ~WP6VariableLengthGroup_SubGroup()
Definition: WP6VariableLengthGroup.h:36
WP6VariableLengthGroup & operator=(const WP6VariableLengthGroup &)
Definition: WP6VariableLengthGroup.h:33
uint8_t m_subGroup
Definition: WP6VariableLengthGroup.h:86
uint16_t * m_prefixIDs
Definition: WP6VariableLengthGroup.h:90
uint8_t getFlags() const
Definition: WP6VariableLengthGroup.h:62
virtual void _readContents(WPXInputStream *, WPXEncryption *)
Definition: WP6VariableLengthGroup.h:52
uint16_t getSizeDeletable() const
Definition: WP6VariableLengthGroup.h:78
static bool isGroupConsistent(WPXInputStream *input, WPXEncryption *encryption, const uint8_t groupID)
Definition: WP6VariableLengthGroup.cpp:100
uint16_t m_sizeDeletable
Definition: WP6VariableLengthGroup.h:92
const uint16_t * getPrefixIDs() const
Definition: WP6VariableLengthGroup.h:70
uint8_t m_flags
Definition: WP6VariableLengthGroup.h:88
void _read(WPXInputStream *input, WPXEncryption *encryption)
Definition: WP6VariableLengthGroup.cpp:135
virtual void parse(WP6Listener *listener, const uint8_t numPrefixIDs, uint16_t const *prefixIDs) const =0
Definition: WPXEncryption.h:35
Definition: WP6VariableLengthGroup.h:40
uint16_t getSize() const
Definition: WP6VariableLengthGroup.h:58