History log of /openbmc/phosphor-dbus-monitor/src/example/ (Results 1 – 25 of 27)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
0c1e024f17-Jun-2024 Manojkiran Eda <manojkiran.eda@gmail.com>

Fix spelling mistakes using codespell

This commit corrects various spelling mistakes throughout the
repository. The corrections were made automatically using `codespell`[1]
tool.

[1]: https://githu

Fix spelling mistakes using codespell

This commit corrects various spelling mistakes throughout the
repository. The corrections were made automatically using `codespell`[1]
tool.

[1]: https://github.com/codespell-project/codespell

Change-Id: Iccc8a6107616afb3a6b772420651e717a688ce86
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>

show more ...

2b31c98808-Dec-2022 Patrick Williams <patrick@stwcx.xyz>

prettier: re-format

Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML
files to have consistent formatting for these file types. Re-run the
formatter on the whole repository.

prettier: re-format

Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML
files to have consistent formatting for these file types. Re-run the
formatter on the whole repository.

Change-Id: Ic8409eb3e05a90c64d1601429e8e5208dde01df9
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...


/openbmc/phosphor-dbus-monitor/.clang-format
/openbmc/phosphor-dbus-monitor/.gitignore
/openbmc/phosphor-dbus-monitor/OWNERS
/openbmc/phosphor-dbus-monitor/meson.build
/openbmc/phosphor-dbus-monitor/meson_options.txt
/openbmc/phosphor-dbus-monitor/mslverify/README.md
/openbmc/phosphor-dbus-monitor/mslverify/meson.build
/openbmc/phosphor-dbus-monitor/mslverify/util.hpp
/openbmc/phosphor-dbus-monitor/mslverify/verify.cpp
/openbmc/phosphor-dbus-monitor/src/callback.hpp
/openbmc/phosphor-dbus-monitor/src/count.hpp
/openbmc/phosphor-dbus-monitor/src/data_types.hpp
/openbmc/phosphor-dbus-monitor/src/elog.hpp
/openbmc/phosphor-dbus-monitor/src/event.hpp
/openbmc/phosphor-dbus-monitor/src/event_entry.hpp
/openbmc/phosphor-dbus-monitor/src/event_manager.cpp
/openbmc/phosphor-dbus-monitor/src/event_manager.hpp
/openbmc/phosphor-dbus-monitor/src/event_serialize.cpp
/openbmc/phosphor-dbus-monitor/src/event_serialize.hpp
example.yaml
test.yaml
/openbmc/phosphor-dbus-monitor/src/filters.hpp
/openbmc/phosphor-dbus-monitor/src/format.hpp
/openbmc/phosphor-dbus-monitor/src/journal.cpp
/openbmc/phosphor-dbus-monitor/src/journal.hpp
/openbmc/phosphor-dbus-monitor/src/main.cpp
/openbmc/phosphor-dbus-monitor/src/median.hpp
/openbmc/phosphor-dbus-monitor/src/meson.build
/openbmc/phosphor-dbus-monitor/src/method.hpp
/openbmc/phosphor-dbus-monitor/src/pathwatch.hpp
/openbmc/phosphor-dbus-monitor/src/pathwatchimpl.hpp
/openbmc/phosphor-dbus-monitor/src/pdmgen.py
/openbmc/phosphor-dbus-monitor/src/propertywatch.hpp
/openbmc/phosphor-dbus-monitor/src/propertywatchimpl.hpp
/openbmc/phosphor-dbus-monitor/src/resolve_errors.cpp
/openbmc/phosphor-dbus-monitor/src/resolve_errors.hpp
/openbmc/phosphor-dbus-monitor/src/sdbusplus.hpp
/openbmc/phosphor-dbus-monitor/src/snmp_trap.cpp
/openbmc/phosphor-dbus-monitor/src/snmp_trap.hpp
/openbmc/phosphor-dbus-monitor/src/templates/generated.mako.hpp
/openbmc/phosphor-dbus-monitor/src/test/meson.build
/openbmc/phosphor-dbus-monitor/src/test/pathgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertygentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchtest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchtest.hpp
/openbmc/phosphor-dbus-monitor/src/test/yaml/callbackgentest/one.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/callbackgentest/two.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/callbackgroupgentest/test.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/conditiongentest/test.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/interfaceaddtest/one.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/pathgentest/groupone.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/pathgentest/grouptwo.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/propertygentest/groupone.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/propertygentest/grouptwo.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/propertywatchgentest/watchone.yaml
/openbmc/phosphor-dbus-monitor/src/test/yaml/propertywatchgentest/watchtwo.yaml
/openbmc/phosphor-dbus-monitor/src/tupleref.hpp
/openbmc/phosphor-dbus-monitor/src/watch.hpp
/openbmc/phosphor-dbus-monitor/subprojects/phosphor-dbus-interfaces.wrap
/openbmc/phosphor-dbus-monitor/subprojects/phosphor-logging.wrap
/openbmc/phosphor-dbus-monitor/subprojects/phosphor-snmp.wrap
/openbmc/phosphor-dbus-monitor/subprojects/sdbusplus.wrap
/openbmc/phosphor-dbus-monitor/subprojects/sdeventplus.wrap
98d6462a24-May-2022 Lei YU <yulei.sh@bytedance.com>

propertywatch: Add ignore_start_callback config

Add an optional `ignore_start_callback` config to indicate if the
callback shall be ignored on start.

By default the callbacks in property watch are

propertywatch: Add ignore_start_callback config

Add an optional `ignore_start_callback` config to indicate if the
callback shall be ignored on start.

By default the callbacks in property watch are called on start.
There are cases where we do not want such behavior and only expect
callbacks on property changes.

Add the `ignore_start_callback` so that we could config a watch to not
trigger the start callback.

Tested: Verify the callback is not called if the watch config has
`ignore_start_callback: true`

Signed-off-by: Lei YU <yulei.sh@bytedance.com>
Change-Id: I7e5887cc8b0d0775d9b3d689f1511250667aaa5b

show more ...


/openbmc/phosphor-dbus-monitor/MAINTAINERS
/openbmc/phosphor-dbus-monitor/OWNERS
/openbmc/phosphor-dbus-monitor/bootstrap.sh
/openbmc/phosphor-dbus-monitor/configure.ac
/openbmc/phosphor-dbus-monitor/mslverify/util.hpp
/openbmc/phosphor-dbus-monitor/src/callback.hpp
/openbmc/phosphor-dbus-monitor/src/count.hpp
/openbmc/phosphor-dbus-monitor/src/data_types.hpp
/openbmc/phosphor-dbus-monitor/src/elog.hpp
/openbmc/phosphor-dbus-monitor/src/event.hpp
/openbmc/phosphor-dbus-monitor/src/event_entry.hpp
/openbmc/phosphor-dbus-monitor/src/event_manager.hpp
/openbmc/phosphor-dbus-monitor/src/event_serialize.cpp
/openbmc/phosphor-dbus-monitor/src/event_serialize.hpp
example.yaml
/openbmc/phosphor-dbus-monitor/src/filters.hpp
/openbmc/phosphor-dbus-monitor/src/format.hpp
/openbmc/phosphor-dbus-monitor/src/journal.hpp
/openbmc/phosphor-dbus-monitor/src/main.cpp
/openbmc/phosphor-dbus-monitor/src/method.hpp
/openbmc/phosphor-dbus-monitor/src/pathwatch.hpp
/openbmc/phosphor-dbus-monitor/src/pdmgen.py
/openbmc/phosphor-dbus-monitor/src/propertywatch.hpp
/openbmc/phosphor-dbus-monitor/src/propertywatchimpl.hpp
/openbmc/phosphor-dbus-monitor/src/resolve_errors.cpp
/openbmc/phosphor-dbus-monitor/src/resolve_errors.hpp
/openbmc/phosphor-dbus-monitor/src/sdbusplus.hpp
/openbmc/phosphor-dbus-monitor/src/snmp_trap.cpp
/openbmc/phosphor-dbus-monitor/src/templates/generated.mako.hpp
/openbmc/phosphor-dbus-monitor/src/test/conditiongentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchtest.cpp
/openbmc/phosphor-dbus-monitor/src/test/yaml/conditiongentest/test.yaml
/openbmc/phosphor-dbus-monitor/src/tupleref.hpp
ae786ef604-Sep-2019 Matthew Barth <msbarth@us.ibm.com>

Add filters option to property watch class

Each property changed signal calls a defined callback, an optional set
of filters can be defined to filter out property values not intended to
be used with

Add filters option to property watch class

Each property changed signal calls a defined callback, an optional set
of filters can be defined to filter out property values not intended to
be used within the callback. These filters can be setup to eliminate
property value(s) that should be ignored per property group and its
configured callback.

ex.) Handle errant sensor values that could occur from a faulty device
so these values do not cause unwanted results from a callback function.

Example config entry to throw out an ambient temperature less than 0C or
greater than 100C:

- name: watch ambient temps
description: >
'Filter the ambient temps, discarding any value that
does not pass, then trigger the callback logic.'
class: watch
watch: property
paths: ambient sensors
properties: ambient temp
callback: median temps
filters:
- op: '>='
bound: 0
- op: '<='
bound: 100000

Tested:
Generate a single filter function against a group of properties
Generate multiple filter functions against a group of properties
Property values are cleared when it fails to pass a filter
Property values that pass all filters are updated

Change-Id: Id5126263096b4787a40befdb14cf3514038df3ed
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>

show more ...


/openbmc/phosphor-dbus-monitor/.clang-format
/openbmc/phosphor-dbus-monitor/configure.ac
/openbmc/phosphor-dbus-monitor/mslverify/Makefile.am
/openbmc/phosphor-dbus-monitor/mslverify/util.hpp
/openbmc/phosphor-dbus-monitor/mslverify/verify.cpp
/openbmc/phosphor-dbus-monitor/src/Makefile.am
/openbmc/phosphor-dbus-monitor/src/callback.hpp
/openbmc/phosphor-dbus-monitor/src/count.hpp
/openbmc/phosphor-dbus-monitor/src/data_types.hpp
/openbmc/phosphor-dbus-monitor/src/elog.hpp
/openbmc/phosphor-dbus-monitor/src/event.hpp
/openbmc/phosphor-dbus-monitor/src/event_manager.cpp
/openbmc/phosphor-dbus-monitor/src/event_serialize.cpp
/openbmc/phosphor-dbus-monitor/src/event_serialize.hpp
example.yaml
/openbmc/phosphor-dbus-monitor/src/format.hpp
/openbmc/phosphor-dbus-monitor/src/journal.hpp
/openbmc/phosphor-dbus-monitor/src/main.cpp
/openbmc/phosphor-dbus-monitor/src/median.hpp
/openbmc/phosphor-dbus-monitor/src/method.hpp
/openbmc/phosphor-dbus-monitor/src/pathwatch.hpp
/openbmc/phosphor-dbus-monitor/src/pathwatchimpl.hpp
/openbmc/phosphor-dbus-monitor/src/pdmgen.py
/openbmc/phosphor-dbus-monitor/src/propertywatch.hpp
/openbmc/phosphor-dbus-monitor/src/propertywatchimpl.hpp
/openbmc/phosphor-dbus-monitor/src/resolve_errors.cpp
/openbmc/phosphor-dbus-monitor/src/sdbusplus.hpp
/openbmc/phosphor-dbus-monitor/src/snmp_trap.cpp
/openbmc/phosphor-dbus-monitor/src/snmp_trap.hpp
/openbmc/phosphor-dbus-monitor/src/templates/conditional.mako.cpp
/openbmc/phosphor-dbus-monitor/src/templates/generated.mako.hpp
/openbmc/phosphor-dbus-monitor/src/templates/median.mako.cpp
/openbmc/phosphor-dbus-monitor/src/test/.gitignore
/openbmc/phosphor-dbus-monitor/src/test/Makefile.am
/openbmc/phosphor-dbus-monitor/src/test/callbackgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/callbackgroupgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/callbacktest.cpp
/openbmc/phosphor-dbus-monitor/src/test/conditiongentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/interfaceaddtest.cpp
/openbmc/phosphor-dbus-monitor/src/test/pathgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertygentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchtest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchtest.hpp
/openbmc/phosphor-dbus-monitor/src/test/templates/interfaceaddtest.mako.hpp
/openbmc/phosphor-dbus-monitor/src/test/templates/propertygentest.mako.hpp
/openbmc/phosphor-dbus-monitor/src/test/yaml/interfaceaddtest/one.yaml
/openbmc/phosphor-dbus-monitor/src/tupleref.hpp
80c7061012-Apr-2018 Marri Devender Rao <devenrao@in.ibm.com>

Modify parser and add mako scripts for watch on object path

Added support for watch and callback on 'interface added'
signal for the specified object paths.

Added mako scripts for events to auto cr

Modify parser and add mako scripts for watch on object path

Added support for watch and callback on 'interface added'
signal for the specified object paths.

Added mako scripts for events to auto create callback
and watch objects for the specified object path groups.

Clients specify object paths to watch and callbacks to
invoke in the config.yaml file

Change-Id: I3fa2ea1520649120b927c0cb83a16e5cace2f24e
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>

show more ...


/openbmc/phosphor-dbus-monitor/.clang-format
/openbmc/phosphor-dbus-monitor/MAINTAINERS
/openbmc/phosphor-dbus-monitor/configure.ac
/openbmc/phosphor-dbus-monitor/mslverify/util.hpp
/openbmc/phosphor-dbus-monitor/mslverify/verify.cpp
/openbmc/phosphor-dbus-monitor/src/Makefile.am
/openbmc/phosphor-dbus-monitor/src/callback.hpp
/openbmc/phosphor-dbus-monitor/src/count.hpp
/openbmc/phosphor-dbus-monitor/src/data_types.hpp
/openbmc/phosphor-dbus-monitor/src/elog.cpp
/openbmc/phosphor-dbus-monitor/src/elog.hpp
/openbmc/phosphor-dbus-monitor/src/event.hpp
/openbmc/phosphor-dbus-monitor/src/event_entry.hpp
/openbmc/phosphor-dbus-monitor/src/event_manager.cpp
/openbmc/phosphor-dbus-monitor/src/event_manager.hpp
/openbmc/phosphor-dbus-monitor/src/event_serialize.cpp
/openbmc/phosphor-dbus-monitor/src/event_serialize.hpp
example.yaml
/openbmc/phosphor-dbus-monitor/src/format.hpp
/openbmc/phosphor-dbus-monitor/src/journal.cpp
/openbmc/phosphor-dbus-monitor/src/journal.hpp
/openbmc/phosphor-dbus-monitor/src/main.cpp
/openbmc/phosphor-dbus-monitor/src/method.hpp
/openbmc/phosphor-dbus-monitor/src/pathwatch.cpp
/openbmc/phosphor-dbus-monitor/src/pathwatch.hpp
/openbmc/phosphor-dbus-monitor/src/pathwatchimpl.hpp
/openbmc/phosphor-dbus-monitor/src/pdmgen.py
/openbmc/phosphor-dbus-monitor/src/propertywatch.cpp
/openbmc/phosphor-dbus-monitor/src/propertywatch.hpp
/openbmc/phosphor-dbus-monitor/src/propertywatchimpl.hpp
/openbmc/phosphor-dbus-monitor/src/resolve_errors.cpp
/openbmc/phosphor-dbus-monitor/src/resolve_errors.hpp
/openbmc/phosphor-dbus-monitor/src/sdbusplus.hpp
/openbmc/phosphor-dbus-monitor/src/sdevent.hpp
/openbmc/phosphor-dbus-monitor/src/sdevent/event.hpp
/openbmc/phosphor-dbus-monitor/src/sdevent/source.hpp
/openbmc/phosphor-dbus-monitor/src/sdevent/timer.hpp
/openbmc/phosphor-dbus-monitor/src/snmp_trap.cpp
/openbmc/phosphor-dbus-monitor/src/snmp_trap.hpp
/openbmc/phosphor-dbus-monitor/src/templates/callbackpathgroup.mako.cpp
/openbmc/phosphor-dbus-monitor/src/templates/eventpath.mako.cpp
/openbmc/phosphor-dbus-monitor/src/templates/generated.mako.hpp
/openbmc/phosphor-dbus-monitor/src/test/Makefile.am
/openbmc/phosphor-dbus-monitor/src/test/callbackgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/callbackgroupgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/conditiongentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/pathgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertygentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchgentest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchtest.cpp
/openbmc/phosphor-dbus-monitor/src/test/propertywatchtest.hpp
/openbmc/phosphor-dbus-monitor/src/tupleref.hpp
/openbmc/phosphor-dbus-monitor/src/watch.hpp
3c5318d819-Feb-2018 Matt Spinler <spinler@us.ibm.com>

Add ElogWithMetaDataCapture class

This callback class will create an error log with
exactly 1 metadata field, which takes a string. This
metadata field will be filled in with the property paths,
na

Add ElogWithMetaDataCapture class

This callback class will create an error log with
exactly 1 metadata field, which takes a string. This
metadata field will be filled in with the property paths,
names, and values of the properties that passed the
condition checks that caused the callback to be called
in the first place.

Tested: Ran with YAML rules that used this callback and
checked that everything worked as specified.

Change-Id: Ib37206c63385939c583a09e7ba979d6e016691f6
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...

c458deea19-Feb-2018 Matt Spinler <spinler@us.ibm.com>

Add oneshot support to count conditions

When a count condition is a oneshot, it will only
trigger the callback the first time the condition
is true. The condition needs to evaluate to false
at leas

Add oneshot support to count conditions

When a count condition is a oneshot, it will only
trigger the callback the first time the condition
is true. The condition needs to evaluate to false
at least once to rearm the callback.

A use case for this would be when a group of properties
is being watched for a subset of them hit a certain value.
Even though every properties changed signal for every property
in the group would check the condition, only the first time
the condition is true would the callback be issued.

This behavior is specified with a 'oneshot: true' entry in
the YAML. If not present, it defaults to false which is
the original behavior.

Tested: Verify this does indeed do what is advertised by
modifying condition rules to consistently pass
and checking behavior.

Change-Id: Ie185621e86c605234bf329a5f38317267dbb6fb6
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...

40e0db4613-Oct-2017 Ratan Gupta <ratagupt@in.ibm.com>

Adding the section for event call back.

eg:-
- name: example event callback
description: >
'Callbacks are actions PDM should take when instructed to do so.

Some callback types refer to a

Adding the section for event call back.

eg:-
- name: example event callback
description: >
'Callbacks are actions PDM should take when instructed to do so.

Some callback types refer to a group of paths and group of properties
in a similar fashion as the property watch directive.

The event callback creates the event D-Bus object with the given name
and the event message.
eg /xyz/openbmc_project/events/test/<id>'
class: callback
callback: event
paths: example path group
properties: example property group
eventName: test
eventMessage: "Test configuration changed."

When fully implemented, event callbacks will create DBus objects for
preconfigured DBus events.

Change-Id: I73d46a9bc630763cc1a74877803a638f3a8d1e1f
Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>

show more ...

7af9588601-Nov-2017 Matt Spinler <spinler@us.ibm.com>

Add resolve callouts test to YAML

Change-Id: I9f21e6378f74bf9dd7d413557a80b47ec9c9f829
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

f7a6a46201-Nov-2017 Matt Spinler <spinler@us.ibm.com>

Add resolve callout example

Change-Id: Ie80bff38947a79cc686eaf9db9c80453d28a4fb6
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

937df1a915-Aug-2017 Gunnar Mills <gmills@us.ibm.com>

Add more elog tests

Add tests to callbackgroupgentest/test.yaml

Change-Id: I0b9d4799dd3ed3a4876115594aacbd80caa3f9d0
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

acac602d14-Aug-2017 Gunnar Mills <gmills@us.ibm.com>

Add elog to example.yaml

Change-Id: I97f73dd310cae4b2d67122bc51414e2a5397f0b3
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

2c11e45614-Aug-2017 Gunnar Mills <gmills@us.ibm.com>

Add tests for elog

Change-Id: I58a6ac714cfa80462ab53d4487dc727e40038b06
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

2df09e2431-Jul-2017 Gunnar Mills <gmills@us.ibm.com>

Grammar fixes in example.yaml

Change-Id: Ia9ae40f1bd590945e2fee662e4437b92c8bd9b09
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

ec2ed2fb31-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Fix bool and string templates/rendering

Fix a number of bugs related to rendering and instantiation of
string and bool templates.

Change-Id: Ic75842b4016f4d96bf5850f9c4ad778d82e075ed
Signed-off-by:

Fix bool and string templates/rendering

Fix a number of bugs related to rendering and instantiation of
string and bool templates.

Change-Id: Ic75842b4016f4d96bf5850f9c4ad778d82e075ed
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

babf3b7831-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

pdmgen: Require uppercase meta keys

journald ignores lowercase metadata keys so require them
to be uppercase. Abort the config file parse when lowercase
keys are found.

Change-Id: Icffffdc6680b4d3

pdmgen: Require uppercase meta keys

journald ignores lowercase metadata keys so require them
to be uppercase. Abort the config file parse when lowercase
keys are found.

Change-Id: Icffffdc6680b4d305329c3395f8e2fda6210964f
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

3539db6430-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Add deferrable callbacks

Deferrable callbacks delay callback invocation until a
pre configured length of time has elapsed. One example
scenario where deferrable callbacks help is to avoid
oscillati

Add deferrable callbacks

Deferrable callbacks delay callback invocation until a
pre configured length of time has elapsed. One example
scenario where deferrable callbacks help is to avoid
oscillation when testing a condition and making callbacks
frequently.

Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I180c99b57ec1c9bde4da76d947a026f809341c8a

show more ...

0df00be025-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Method support

Add support for a method callback. The method callback enables
arbitrary DBus method calls. A sample use case could be
starting a systemd unit via the sytemd DBus API.

Change-Id: I

Method support

Add support for a method callback. The method callback enables
arbitrary DBus method calls. A sample use case could be
starting a systemd unit via the sytemd DBus API.

Change-Id: If25131d11497c82f862ae1f47da066c5fd8b2e2e
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

fccdc39f22-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Link watches to callbacks

Callbacks must ultimately be triggered when a property
is updated by a watch. Add that support.

Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I20130

Link watches to callbacks

Callbacks must ultimately be triggered when a property
is updated by a watch. Add that support.

Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I20130a11c19ddcf2c4ae45800f2068b31950bcd6

show more ...

4041d72021-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Add conditional callbacks

Enable conditional application of callbacks.

Change-Id: I9d765e5f585aac40994b65da3b51ea891beae9bf
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

49e6617523-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Add callback groups

Allow named collections of callbacks to be defined and used anywhere
callbacks are used.

Change-Id: I3224aa06b2250e9a055bc70d20c186caecd033af
Signed-off-by: Brad Bishop <bradley

Add callback groups

Allow named collections of callbacks to be defined and used anywhere
callbacks are used.

Change-Id: I3224aa06b2250e9a055bc70d20c186caecd033af
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

c1283ae820-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Add support for callbacks

Callbacks are the response in the PDM 'trigger->response' model.
Add general support for implementing callbacks and implement
a log to systemd journal using that framework.

Add support for callbacks

Callbacks are the response in the PDM 'trigger->response' model.
Add general support for implementing callbacks and implement
a log to systemd journal using that framework.

Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I8bead5368ee5472a02b47e8bba9e9df3a1f346bc

show more ...

4b916f1323-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Add property watches

Property watches cache DBus property values given an externally
supplied index of property names and paths, in an externally
supplied storage location.

Change-Id: I155081da88c3

Add property watches

Property watches cache DBus property values given an externally
supplied index of property names and paths, in an externally
supplied storage location.

Change-Id: I155081da88c3ab0e4f6a13b012fc9719203b1888
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

e73b2c3523-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Add property and property group support

Add support for defining groups of DBus properties. Groups are
a list of property/interface/metadata tuples. Metadata can be used to
give a property context

Add property and property group support

Add support for defining groups of DBus properties. Groups are
a list of property/interface/metadata tuples. Metadata can be used to
give a property context when required.

Change-Id: I5fc27f4d815b53332a2ddea2d270fde8e355dcbc
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

0e7df13123-May-2017 Brad Bishop <bradleyb@fuzziesquirrel.com>

Add path and path group support

Add support for defining groups of object paths. Groups are
a list of path/metadata tuples. Metadata can be used to
give a path context when required.

Change-Id: I

Add path and path group support

Add support for defining groups of object paths. Groups are
a list of path/metadata tuples. Metadata can be used to
give a path context when required.

Change-Id: I355ebf76b40f2ffc8d783e94e888b930cde8ee9c
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

12