diff options
Diffstat (limited to 'lib/base/encoding.h')
| -rw-r--r-- | lib/base/encoding.h | 22 |
1 files changed, 22 insertions, 0 deletions
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 <string> +#include <set> +#include <map> + +class eDVBTextEncodingHandler +{ + std::map<std::string, int> m_CountryCodeDefaultMapping; + std::map<int, int> m_TransponderDefaultMapping; + std::set<int> 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 |
