Avi Kivity wrote: > On 05/15/2010 11:45 AM, Jan Kiszka wrote: >> >>> Instead of encoding just as a string, it would be a good idea to encode >>> it as something like: >>> >>> {'__class__': 'base64', 'data': ...} >>> >>> We've discussed using hidden properties to describe special things like >>> abstract classes and since we already have this namespace reserved, I >>> think it's a good time to use it. >>> >>> The advantage is that in a dynamic language like Python, the parser can >>> convert base64 to binary strings automatically without having to >>> understand the QMP protocol. >>> >> Indeed, was amazingly simple to add and works nicely with qmp-shell as >> demonstrator. Will repost, also to fix a few remaining glitches I came >> across in the meantime. >> >> > > Is this __class__ stuff documented anywhere? >
Not yet. Also, we should clarify the proposed private extension section that only "__some_key" is reserved for downstream, not '__some_other_key__' (i.e. downstream names must not end with '__'). Jan
signature.asc
Description: OpenPGP digital signature