f7aa902e | 19-May-2016 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #11 from bradbishop/no-introspection
Avoid introspection during discovery |
ba86bc88 | 05-May-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Avoid introspection during discovery
Speed up discovery by calling GetManagedObjects on any ObjectManagers. Fall back on introspection for parent elements or services that don't implement one. |
2abc4d06 | 04-May-2016 |
nkskjames <nkskjames@gmail.com> |
Merge pull request #10 from bradbishop/accessor
Add an accessor function for cache entries |
10abe045 | 02-May-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Add an accessor function for cache entries
Determining the difference between a directory path element and a path element that doesn't exist with pyphosphor is awkward. Create an accessor function
Add an accessor function for cache entries
Determining the difference between a directory path element and a path element that doesn't exist with pyphosphor is awkward. Create an accessor function to funnel this weirdness in one spot.
Make sure objectmanagers adhere to match rules before adding them.
show more ...
|
a2c0d00e | 29-Apr-2016 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #9 from bradbishop/pull-assoc
association support |
c568e020 | 23-Mar-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Add ObjectManager interfaces automatically
We don't get signals for the ObjectManager itself, so if one is detected (from one of its signals) that we don't know about add it to the cache. |
d9fc21c7 | 18-Mar-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Add support for associations
General overview: Monitor objects that implement org.openbmc.Associations. React by creating objects implementing org.openbmc.Association. Include org.freedesktop.DBus.O
Add support for associations
General overview: Monitor objects that implement org.openbmc.Associations. React by creating objects implementing org.openbmc.Association. Include org.freedesktop.DBus.ObjectManager support.
Details: Implemented properties changed handler for changes to associations property of org.openbmc.Associations objects. Updated interfaces added/removed handlers to react to org.openbmc.Associations. Required an index to react to endpoint state changes.
For additional on associations information check: https://github.com/openbmc/docs/blob/master/dbus-interfaces.md
show more ...
|
9cff26bb | 18-Mar-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Minor refactoring
No functional changes. Changed any bus name references to "owner". A couple whitespace changes. |
fed968ee | 18-Mar-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Add cache access and signal validation wrappers
Use of the main cache structure will grow so added some wrappers that automate initialization and cleanup.
Refactored duplicate signal handler bus/in
Add cache access and signal validation wrappers
Use of the main cache structure will grow so added some wrappers that automate initialization and cleanup.
Refactored duplicate signal handler bus/interface validation logic into reusable functions.
Updated discovery and signal handlers to make use of all these new functions.
show more ...
|
b338560b | 04-Mar-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Update license year from 2015 to 2016 |
fb1f58e9 | 04-Mar-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Use pyobmc package
No functional changes here. Just module/package namespace updates to use the pyobmc library. Removed code duplicated by pyobmc. |
fb270c0b | 04-Mar-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Add gitignore
Lifted from https://github.com/github/gitignore/blob/master/Python.gitignore |
956dd44f | 09-Feb-2016 |
nkskjames <nkskjames@gmail.com> |
Merge pull request #6 from bradbishop/discard
bug fix and pep8 cleanup |
4b849417 | 04-Feb-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Run phosphor-mapper through pep8
This is all whitespace adjustments flagged by pep8. |
e07fb494 | 04-Feb-2016 |
Brad Bishop <bradleyb@us.ibm.com> |
Discard existing interfaces
Avoid the need for syncronization between the mapper and services emitting interfaces added signals by discarding interfaces that have already been discovered. This can
Discard existing interfaces
Avoid the need for syncronization between the mapper and services emitting interfaces added signals by discarding interfaces that have already been discovered. This can happen when ia service emits the interfaces added signal in quick sucession to the name owner changed signal, and the mapper discovers the new interface while handling the name owner changed signal.
show more ...
|
3f7aa329 | 30-Nov-2015 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #5 from bradbishop/delete
Objectmananger signal handling fixes |
5ffc2a3c | 25-Nov-2015 |
Brad Bishop <bradleyb@us.ibm.com> |
Objectmananger signal handling fixes
Fixed signal name typo. Added get_owned_name helper. Use well known and connection specific name where appropriate. |
6aed08d4 | 10-Nov-2015 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #4 from bradbishop/enumerate
Make MapperNotFound a proper dbus exception |
ae0c0afa | 09-Nov-2015 |
Brad Bishop <bradleyb@us.ibm.com> |
Make MapperNotFound a proper dbus exception
Set the name to org.openbmc.objectmapper.Error.NotFound |
a052e825 | 09-Nov-2015 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #3 from bradbishop/enumerate
Mapper refactoring |
70f7f563 | 04-Nov-2015 |
Brad Bishop <bradleyb@us.ibm.com> |
Use introspect interface enum |
65b7cebd | 04-Nov-2015 |
Brad Bishop <bradleyb@us.ibm.com> |
Mapper performance improvements
Don't introspect when calling get_object. Check for bus name match in signal handlers. |
3640ecd6 | 03-Nov-2015 |
Brad Bishop <bradleyb@us.ibm.com> |
Add basic error handling to ObjectMapper
Raise MapperNotFound for invalid paths supplied to the DBUS API. |
77fc9dff | 03-Nov-2015 |
Brad Bishop <bradleyb@us.ibm.com> |
Add ObjectMapper binding
Wrapper that allows default parameters to be used with the Mapper DBUS interface. |
d4a1b93a | 03-Nov-2015 |
Brad Bishop <bradleyb@us.ibm.com> |
Add enumerate iface alias to OpenBMCMapper |