Hi,
Currently the type of argument 'sync reports' is 'aa{ss}'. And in C++, we
use 'std::vector<std::map<std::string, std::string> >' to represent
this dbus type. I wonder whether there are some reasons to use 'string' as type of
key and value in map.
To get report, three enum values are provided to retrieve: ItemLocation, ItemState and
ItemResult. And the retrieved result is also an integer.
So I think it is natural to use map with integer key and value.
The key is a 32 bit integer, here is how it is represented:
Bits 31 - 24 Bits 23 - 16 Bits 15 - 8 Bits 7 - 0
Reserved ItemLocation ItemState ItemResult
Any comments are welcome.
Cheers,
Yongsheng