From 966d13519a38e1cd69cb19e62c69870529bcb523 Mon Sep 17 00:00:00 2001 From: Stefan Pöschel Date: Wed, 15 Feb 2017 10:16:17 +0100 Subject: Small refactorings --- src/pad_common.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/pad_common.h') diff --git a/src/pad_common.h b/src/pad_common.h index a2f836c..6aba19b 100644 --- a/src/pad_common.h +++ b/src/pad_common.h @@ -73,6 +73,12 @@ struct DATA_GROUP { // --- PADPacketizer ----------------------------------------------------------------- class PADPacketizer { private: + static const size_t SUBFIELD_LENS[]; + static const size_t FPAD_LEN; + static const size_t SHORT_PAD; + static const size_t VARSIZE_PAD_MIN; + static const size_t VARSIZE_PAD_MAX; + const size_t xpad_size_max; const bool short_xpad; const size_t max_cis; @@ -105,11 +111,6 @@ private: void ResetPAD(); pad_t* FlushPAD(); public: - static const size_t SUBFIELD_LENS[]; - static const size_t FPAD_LEN; - static const size_t SHORT_PAD; - static const size_t VARSIZE_PAD_MIN; - static const size_t VARSIZE_PAD_MAX; static const std::string ALLOWED_PADLEN; PADPacketizer(size_t pad_size); @@ -125,6 +126,7 @@ public: void WriteAllPADs(int output_fd, int limit = -1); static DATA_GROUP* CreateDataGroupLengthIndicator(size_t len); + static bool CheckPADLen(size_t len); }; #endif /* PAD_COMMON_H_ */ -- cgit v1.2.3