interface org.freestandards.atspi.Cache {
struct CacheItem {
object path;
Reference parent;
int index_in_parent;
int child_count;
string[] interfaces;
string name;
Role role;
string description;
StateSet states;
}
method GetItems reply {
CacheItem[] items;
}
signal AddAccessible {
CacheItem item;
}
signal RemoveAccessible {
Reference item;
}
}