Copyright (C) 2007 Collabora Ltd.
Copyright (C) 2007 Nokia Corporation
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
This interface is an example of how Telepathy can be extended.
For the purposes of this example, we pretend we're an organisation
example.com that's adding a proprietary extension to Telepathy,
so the extension is not in the main Telepathy namespace.
A data structure representing a contact and their
hat.
The contact wearing the hat.
The color of the hat
The style of the hat
Optional key-value pairs describing extended
properties of the hat.
There is no hat. color MUST be the empty
string and properties MUST be an empty mapping.
An unspecified type of hat.
A fedora, which MAY be red.
A knitted hat, with or without a bobble.
A bowler hat, as worn by stereotypical English
businessmen.
A hat with protective qualities.
Emitted when the contact's hat has changed.
The handle representing the contact's ID on the server
The color of the contact's hat.
The style of the contact's hat.
There's always an a{sv}. Perhaps there's some special religious
reason.
Request a list of the hats worn by the given contacts.
The handles of the contacts whose hats are requested
A list of contacts and their hats.
Indicate that the hat currently being worn by the local user
has changed.
The color of the contact's hat.
The style of the contact's hat.
There's always an a{sv}...