Example set speed event yaml

An example yaml file to define set speed events based on groups of dbus
object properties and a set of actions that can be performed based on
those property values

Change-Id: I2f713920f9ce25859855cfec783df0adb505f31d
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
diff --git a/control/example/events.yaml b/control/example/events.yaml
new file mode 100644
index 0000000..edc0779
--- /dev/null
+++ b/control/example/events.yaml
@@ -0,0 +1,67 @@
+#Example set speed events for phosphor-fan-control
+
+#groups:
+#    - name: [A unique name for this group]
+#      description: [A user description of what makes up the group]
+#      type: [The '/xyz/openbmc_project' path extension]
+#      members:
+#          [List of object paths under the path extension]
+#
+#actions:
+#    - name: [The name associated with a supported action function]
+#      description: [A user description of what this action does]
+#      parameters:
+#          [Ordered list of required parameters for the associated function]
+#
+#events:
+#    - name: [A unique name for this event]
+#      zone_conditions:
+#          - name: [The name of the zone condition]
+#            zones:
+#                - [Zone number to include this set speed event with]
+#      group: [A group name from the list of groups]
+#      interface: [The Dbus interface on the group members' object path]
+#      property: [The property name and type on the interface to be used]
+#      action:
+#          name: [Name of an action from the list of actions]
+#          [List each required action parameter with a defined type and value
+#           for this event. The 'property' parameter utilizes the same type
+#           defined under the 'property' attribute.]
+
+#Example:
+#groups:
+#    - name: zone0_fans
+#      description: Group of fan inventory objects for zone 0
+#      type: inventory
+#      members:
+#          - /system/chassis/motherboard/fan0
+#          - /system/chassis/motherboard/fan1
+#          - /system/chassis/motherboard/fan2
+#          - /system/chassis/motherboard/fan3
+#
+#actions:
+#    - name: count_state_before_speed
+#      description: Set the speed when a number of properties at a state
+#      parameters:
+#          - count
+#          - property
+#          - speed
+#
+#events:
+#    - name: missing_before_high_speed
+#      zone_conditions:
+#          - name: air_cooled_chassis
+#            zones:
+#                - 0
+#      group: zone0_fans
+#      interface: xyz.openbmc_project.Inventory.Item
+#      property:
+#          name: Present
+#          type: bool
+#      action:
+#          name: count_state_before_speed
+#          count: 1
+#          property: false
+#          speed:
+#              value: 10500
+#              type: uint64_t