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; } }