From f94e2c9821eb8784ca03b7122485d4720ec6d6e6 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Sat, 26 Nov 2005 19:01:11 +0000 Subject: add ability to select default encoding for dvb texts in many ways.. ( take a look in data/encodings.conf ) --- lib/base/encoding.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 lib/base/encoding.h (limited to 'lib/base/encoding.h') diff --git a/lib/base/encoding.h b/lib/base/encoding.h new file mode 100644 index 00000000..3f107d66 --- /dev/null +++ b/lib/base/encoding.h @@ -0,0 +1,22 @@ +#ifndef __lib_base_encoding_h__ +#define __lib_base_encoding_h__ + +#include +#include +#include + +class eDVBTextEncodingHandler +{ + std::map m_CountryCodeDefaultMapping; + std::map m_TransponderDefaultMapping; + std::set m_TransponderUseTwoCharMapping; +public: + eDVBTextEncodingHandler(); + void getTransponderDefaultMapping(int tsidonid, int &table); + bool getTransponderUseTwoCharMapping(int tsidonid); + int getCountryCodeDefaultMapping( const std::string &country_code ); +}; + +extern eDVBTextEncodingHandler encodingHandler; + +#endif // __lib_base_encoding_h__ \ No newline at end of file -- cgit v1.2.3