fix -T -C channellisting stuff
[enigma2.git] / lib / service / iservice.h
index fb56175d056bbcf31eb0ceb4c7b6996c5c941314..3a0e32cd328808ff2debd846bd42835b2a1afea1 100644 (file)
@@ -51,13 +51,26 @@ public:
        std::string getPath() { return path; }
        void setPath( const std::string &n ) { path=n; }
 
-       unsigned int getData(unsigned int num) const
+       unsigned int getUnsignedData(unsigned int num) const
        {
                if ( num < sizeof(data)/sizeof(int) )
                        return data[num];
                return 0;
        }
 
+       int getData(unsigned int num) const
+       {
+               if ( num < sizeof(data)/sizeof(int) )
+                       return data[num];
+               return 0;
+       }
+
+       void setUnsignedData(unsigned int num, unsigned int val)
+       {
+               if ( num < sizeof(data)/sizeof(int) )
+                       data[num] = val;
+       }
+
        void setData(unsigned int num, int val)
        {
                if ( num < sizeof(data)/sizeof(int) )