diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-10-10 12:18:45 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-10-10 12:18:45 +0000 |
| commit | c7239788f111d2a6a8ca3bb8b95b72579095bad4 (patch) | |
| tree | 28e6b3a4e7ee599cb9bcf03092250dacc8e29244 /lib/service/service.cpp | |
| parent | 6aa0ed7fff929c4b2651667ab809d0ace1dac56d (diff) | |
| download | enigma2-c7239788f111d2a6a8ca3bb8b95b72579095bad4.tar.gz enigma2-c7239788f111d2a6a8ca3bb8b95b72579095bad4.zip | |
add function to get a comparable service reference string (useable to
compare servicesrefs in python)
Diffstat (limited to 'lib/service/service.cpp')
| -rw-r--r-- | lib/service/service.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/service/service.cpp b/lib/service/service.cpp index 11f88b1f..aa1ee4d8 100644 --- a/lib/service/service.cpp +++ b/lib/service/service.cpp @@ -51,6 +51,16 @@ std::string eServiceReference::toString() const return ret; } +std::string eServiceReference::toCompareString() const +{ + std::string ret; + ret += getNum(type); + ret += ":0"; + for (unsigned int i=0; i<sizeof(data)/sizeof(*data); ++i) + ret+=":"+getNum(data[i], 0x10); + ret+=":"+path; + return ret; +} eServiceCenter *eServiceCenter::instance; |
