Drop unknown page function and packet coding

This commit is contained in:
Gavin MacGregor
2025-11-04 19:56:00 +00:00
parent 1efa8c196d
commit 973aeaa6cf
6 changed files with 4 additions and 23 deletions

View File

@@ -41,11 +41,6 @@ PageBase::PageFunctionEnum DRCSPage::pageFunction() const
return PFGlobalPOP; return PFGlobalPOP;
} }
PageBase::PacketCodingEnum DRCSPage::packetCoding() const
{
return Coding7bit;
}
int DRCSPage::drcsMode(int c) const int DRCSPage::drcsMode(int c) const
{ {
if (!packetExists(28, 3)) if (!packetExists(28, 3))

View File

@@ -31,7 +31,6 @@ public:
// TODO PFNormalPOP as well? // TODO PFNormalPOP as well?
PageFunctionEnum pageFunction() const; PageFunctionEnum pageFunction() const;
PacketCodingEnum packetCoding() const;
int drcsMode(int c) const; int drcsMode(int c) const;
bool ptu(int c, uchar *data) const; bool ptu(int c, uchar *data) const;

View File

@@ -80,16 +80,6 @@ void LevelOnePage::clearPage()
// If clearPage() is called outside constructor, we need to implement m_enhancements.clear(); // If clearPage() is called outside constructor, we need to implement m_enhancements.clear();
} }
PageBase::PageFunctionEnum LevelOnePage::pageFunction() const
{
return PFLevelOnePage;
}
PageBase::PacketCodingEnum LevelOnePage::packetCoding() const
{
return Coding7bit;
}
bool LevelOnePage::isEmpty() const bool LevelOnePage::isEmpty() const
{ {
if (!m_enhancements.isEmpty()) if (!m_enhancements.isEmpty())

View File

@@ -42,9 +42,6 @@ public:
LevelOnePage(); LevelOnePage();
LevelOnePage(const PageBase &other); LevelOnePage(const PageBase &other);
PageFunctionEnum pageFunction() const override;
PacketCodingEnum packetCoding() const override;
bool isEmpty() const override; bool isEmpty() const override;
QByteArray packet(int y, int d) const override; QByteArray packet(int y, int d) const override;

View File

@@ -29,12 +29,12 @@ PageBase::PageBase()
PageBase::PageFunctionEnum PageBase::pageFunction() const PageBase::PageFunctionEnum PageBase::pageFunction() const
{ {
return PFUnknown; return PFLevelOnePage;
} }
PageBase::PacketCodingEnum PageBase::packetCoding() const PageBase::PacketCodingEnum PageBase::packetCoding() const
{ {
return CodingUnknown; return Coding7bit;
} }
bool PageBase::isEmpty() const bool PageBase::isEmpty() const

View File

@@ -27,9 +27,9 @@ class PageBase
public: public:
enum ControlBitsEnum { C4ErasePage, C5Newsflash, C6Subtitle, C7SuppressHeader, C8Update, C9InterruptedSequence, C10InhibitDisplay, C11SerialMagazine, C12NOS, C13NOS, C14NOS }; enum ControlBitsEnum { C4ErasePage, C5Newsflash, C6Subtitle, C7SuppressHeader, C8Update, C9InterruptedSequence, C10InhibitDisplay, C11SerialMagazine, C12NOS, C13NOS, C14NOS };
// Available Page Functions according to 9.4.2.1 of the spec // Available Page Functions according to 9.4.2.1 of the spec
enum PageFunctionEnum { PFUnknown = -1, PFLevelOnePage, PFDataBroadcasting, PFGlobalPOP, PFNormalPOP, PFGlobalDRCS, PFNormalDRCS, PFMOT, PFMIP, PFBasicTOPTable, PFAdditionalInformationTable, PFMultiPageTable, PFMultiPageExtensionTable, PFTriggerMessages }; enum PageFunctionEnum { PFLevelOnePage, PFDataBroadcasting, PFGlobalPOP, PFNormalPOP, PFGlobalDRCS, PFNormalDRCS, PFMOT, PFMIP, PFBasicTOPTable, PFAdditionalInformationTable, PFMultiPageTable, PFMultiPageExtensionTable, PFTriggerMessages };
// Available Page Codings of X/1 to X/25 according to 9.4.2.1 of the spec // Available Page Codings of X/1 to X/25 according to 9.4.2.1 of the spec
enum PacketCodingEnum { CodingUnknown = -1, Coding7bit, Coding8bit, Coding18bit, Coding4bit, Coding4bitThen7bit, CodingPerPacket }; enum PacketCodingEnum { Coding7bit, Coding8bit, Coding18bit, Coding4bit, Coding4bitThen7bit, CodingPerPacket };
PageBase(); PageBase();