xref: /openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Inventory/Manager.interface.yaml (revision 67b0abdc5a50ec3b74222fc83ec9c8ace2c5078e)
1b1b4d261SWilliam A. Kennington IIIdescription: >
2b1b4d261SWilliam A. Kennington III    Implement to provide inventory management features.
3b1b4d261SWilliam A. Kennington III
4a1347418SPatrick Williams    An OpenBMC implementation providing inventory functions may provide zero or
5a1347418SPatrick Williams    one implementation on the inventory namespace root.  An implementing service
6a1347418SPatrick Williams    should additionally implement org.freedesktop.DBus.ObjectManager on the
7a1347418SPatrick Williams    inventory namespace root.
8b1b4d261SWilliam A. Kennington IIImethods:
9b1b4d261SWilliam A. Kennington III    - name: Notify
10b1b4d261SWilliam A. Kennington III      description: >
11b1b4d261SWilliam A. Kennington III          Signal the implementing service that an item is ready to have its
12b1b4d261SWilliam A. Kennington III          state managed.
13b1b4d261SWilliam A. Kennington III      parameters:
14b1b4d261SWilliam A. Kennington III          - name: object
15*67b0abdcSPavithra Barithaya            type: dict[object_path,dict[string,dict[string,variant[boolean,size,int64,uint16,string,array[byte],array[string]]]]]
16b1b4d261SWilliam A. Kennington III            description: >
17b1b4d261SWilliam A. Kennington III                A dictionary of fully enumerated items to be managed.
18