diff options
author | Stefan Pöschel <github@basicmaster.de> | 2017-02-15 10:16:17 +0100 |
---|---|---|
committer | Stefan Pöschel <github@basicmaster.de> | 2017-02-15 10:16:17 +0100 |
commit | 966d13519a38e1cd69cb19e62c69870529bcb523 (patch) | |
tree | f6e31e8224515177681c2b1c23d02f356246b80f /src/pad_common.h | |
parent | 0a7f18136ce99e5aecc0c8baf05dfbb1c8e4d7c9 (diff) | |
download | ODR-PadEnc-966d13519a38e1cd69cb19e62c69870529bcb523.tar.gz ODR-PadEnc-966d13519a38e1cd69cb19e62c69870529bcb523.tar.bz2 ODR-PadEnc-966d13519a38e1cd69cb19e62c69870529bcb523.zip |
Small refactorings
Diffstat (limited to 'src/pad_common.h')
-rw-r--r-- | src/pad_common.h | 12 |
1 files changed, 7 insertions, 5 deletions
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_ */ |