ColumbusParser.h 463 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __TZC_COLUMBUS_PARSER_H
  2. #define __TZC_COLUMBUS_PARSER_H
  3. #include "Types.h"
  4. namespace tzc {
  5. class ColumbusParser
  6. {
  7. public:
  8. ColumbusParser(const TZ_BYTE * data, TZ_Uint32 length);
  9. ~ColumbusParser();
  10. public:
  11. TZ_Uint32 GetNextColumbusUeValue();
  12. TZ_INT GetNextColumbusSeValue();
  13. TZ_ULONG GetNextFixedBitValue(TZ_Uint32 bitCount);
  14. private:
  15. TZ_BYTE * m_data;
  16. TZ_Uint32 m_length;
  17. TZ_Uint32 m_currPos;
  18. };
  19. }; // end of namespace tzc
  20. #endif