Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dbusiface-core: Track sinks and sources using synchronous hooks instead of ↵ | Tanu Kaskinen | 2010-08-10 | 1 | -120/+130 |
| | | | | | | | | | | | | | | | | asynchronous subscription events. Using the subscription events caused an assertion crash sometimes when a sink was removed and a new sink was created (i.e. card profile change) and a stream was moved from the removed sink to the new sink. The stream dbus object's subscription callback got a change event before the core dbus object's subscription callback got the sink remove/creation events. The stream's subscription callback then queried the core for the object path of the new sink, and since the core was not yet aware of the new sink, an assertion was hit in pa_dbusiface_device_get_path(). Now that the core uses synchronous hooks to keep the sink and source lists up to date, this particular problem can't occur anymore. | ||||
* | dbus: Stop polling every 10 seconds to check whether all clients are still ↵ | Tanu Kaskinen | 2010-05-10 | 1 | -22/+28 |
| | | | | | | alive. Instead, watch for org.freedesktop.DBus.Disconnected signals. | ||||
* | dbus: Initialize properly the type field of new server structs. | Tanu Kaskinen | 2010-05-10 | 1 | -0/+1 |
| | |||||
* | dbus: Make it possible to allow remote connections from outside localhost. | Tanu Kaskinen | 2010-05-10 | 1 | -2/+8 |
| | |||||
* | Merge remote branch 'tanuk/master' | Colin Guthrie | 2009-11-30 | 1 | -0/+2 |
|\ | |||||
| * | dbusiface-client: Fix the destructor (stop leaking stuff). | Tanu Kaskinen | 2009-10-09 | 1 | -0/+2 |
| | | |||||
* | | Rename all the signal parameters and variables to something more explicit. | Diego Elio 'Flameeyes' Pettenò | 2009-11-21 | 8 | -268/+268 |
|/ | | | | | Without this change, on FreeBSD you'll be bothered by tons of warnings about overshadowing signal(2). | ||||
* | dbus-protocol: Implement argument type checking for normal methods. | Tanu Kaskinen | 2009-08-31 | 1 | -1/+1 |
| | |||||
* | dbus: Change IsMuted property names to Mute. | Tanu Kaskinen | 2009-08-31 | 2 | -39/+39 |
| | |||||
* | dbusiface-core: Add signals FallbackSinkUnset and FallbackSourceUnset. | Tanu Kaskinen | 2009-08-31 | 1 | -0/+20 |
| | |||||
* | dbus: Do message argument type checking early, centrally. | Tanu Kaskinen | 2009-08-30 | 6 | -255/+141 |
| | |||||
* | dbus: Finish the Client D-Bus interface. | Tanu Kaskinen | 2009-08-26 | 2 | -18/+176 |
| | |||||
* | dbusiface-stream: Only send stream event signals from the right D-Bus objects. | Tanu Kaskinen | 2009-08-26 | 1 | -0/+6 |
| | |||||
* | dbus: Make sure that subscription callbacks don't try to access removed objects. | Tanu Kaskinen | 2009-08-26 | 4 | -72/+143 |
| | |||||
* | dbus: Save one level of identation by returning early. | Tanu Kaskinen | 2009-08-26 | 2 | -40/+41 |
| | |||||
* | dbusiface-module: Implement the Module D-Bus interface. | Tanu Kaskinen | 2009-08-24 | 3 | -7/+279 |
| | |||||
* | dbusifaca-device: Adapt to the changed pa_sink_get/set_volume() interface. | Tanu Kaskinen | 2009-08-19 | 1 | -3/+3 |
| | |||||
* | dbusiface-sample: Implement the Sample D-Bus interface. | Tanu Kaskinen | 2009-08-19 | 2 | -2/+468 |
| | |||||
* | dbusiface-core: Assert that _add/remove_interface calls succeed. | Tanu Kaskinen | 2009-08-19 | 1 | -2/+2 |
| | |||||
* | dbusiface-core: Use the PA_IDXSET_FOREACH macro. | Tanu Kaskinen | 2009-08-19 | 1 | -8/+8 |
| | |||||
* | dbusiface-core: Split some overly long lines. | Tanu Kaskinen | 2009-08-19 | 1 | -42/+118 |
| | |||||
* | dbusiface-stream: Finish the Stream D-Bus interface. | Tanu Kaskinen | 2009-08-17 | 1 | -80/+498 |
| | |||||
* | dbusiface-device: Save one level of identation by returning early. | Tanu Kaskinen | 2009-08-17 | 1 | -96/+99 |
| | |||||
* | dbusiface-device: Fix argument reading in handle_suspend(). | Tanu Kaskinen | 2009-08-17 | 1 | -1/+7 |
| | |||||
* | dbusiface-device: Use a single if-else section instead of ternary operator ↵ | Tanu Kaskinen | 2009-08-17 | 1 | -34/+43 |
| | | | | overuse. | ||||
* | dbusiface-device: Split some overly long lines. | Tanu Kaskinen | 2009-08-17 | 1 | -7/+14 |
| | |||||
* | dbusiface-core: Two new functions: pa_dbusiface_core_get_sink/source(). | Tanu Kaskinen | 2009-08-17 | 2 | -0/+34 |
| | |||||
* | dbusiface-core: New function: pa_dbusiface_core_get_client_path(). | Tanu Kaskinen | 2009-08-17 | 2 | -0/+8 |
| | |||||
* | dbusiface-stream: Implement about a half of the Stream D-Bus interface. | Tanu Kaskinen | 2009-08-16 | 2 | -0/+386 |
| | |||||
* | dbusiface-device: Free the copied proplist. | Tanu Kaskinen | 2009-08-16 | 1 | -0/+1 |
| | |||||
* | dbusiface-client: Fix indentation. | Tanu Kaskinen | 2009-08-16 | 1 | -7/+7 |
| | |||||
* | dbusiface-client: Fix the interface name. | Tanu Kaskinen | 2009-08-15 | 2 | -3/+6 |
| | |||||
* | dbusiface-client: Implement the properties of the Client D-Bus interface. | Tanu Kaskinen | 2009-08-15 | 1 | -1/+278 |
| | | | | Based on a patch from Vincent Filali-Ansary. | ||||
* | dbusiface-core: Two new functions: ↵ | Tanu Kaskinen | 2009-08-15 | 2 | -0/+16 |
| | | | | pa_dbusiface_core_get_playback/record_stream_path(). | ||||
* | dbusiface-device: Implement the Device and DevicePort D-Bus interfaces. | Tanu Kaskinen | 2009-08-15 | 4 | -6/+1447 |
| | |||||
* | dbusiface-core: New function: pa_dbusiface_core_get_card_path(). | Tanu Kaskinen | 2009-08-15 | 2 | -0/+8 |
| | |||||
* | dbusiface-card: Fix the OwnerModule property type in handle_get_all(). | Tanu Kaskinen | 2009-08-15 | 1 | -1/+1 |
| | |||||
* | dbusiface-card: Assert that the profiles list is empty if there's no active | Tanu Kaskinen | 2009-08-15 | 1 | -0/+2 |
| | | | | profile. | ||||
* | dbusiface-card: Use the ++ operator like it's meant to be used. | Tanu Kaskinen | 2009-08-15 | 1 | -4/+2 |
| | |||||
* | dbusiface-card-profile: Assert the core argument isn't NULL. | Tanu Kaskinen | 2009-08-15 | 1 | -0/+1 |
| | |||||
* | dbusiface-card: Split some overly long lines. | Tanu Kaskinen | 2009-08-15 | 3 | -5/+20 |
| | |||||
* | dbusiface-card-profile: Implement the CardProfile D-Bus interface. | Tanu Kaskinen | 2009-08-09 | 4 | -3/+163 |
| | |||||
* | dbusiface-card: Implement the Card D-Bus interface. | Tanu Kaskinen | 2009-08-09 | 3 | -0/+600 |
| | |||||
* | dbusiface-core: Add functions for getting various object paths. | Tanu Kaskinen | 2009-08-09 | 2 | -0/+25 |
| | |||||
* | dbusiface-core: Generate more informative error messages. | Tanu Kaskinen | 2009-08-09 | 1 | -4/+4 |
| | |||||
* | dbus: Take advantage of the PA_HASHMAP_FOREACH macro. | Tanu Kaskinen | 2009-08-09 | 1 | -40/+24 |
| | |||||
* | dbus: Three entangled changes: | Tanu Kaskinen | 2009-08-09 | 16 | -89/+108 |
| | | | | | | | | | | * Make the dbus object constructors take a pa_dbusiface_core pointer as an argument. Remove the path_prefix argument. * Expose the core object path as a constant in protocol-dbus.h. * Move the core interface name constant from iface-core.h to protocol-dbus.h. | ||||
* | dbusiface-memstats: Implement the Memstats D-Bus interface. | Tanu Kaskinen | 2009-08-04 | 3 | -0/+280 |
| | |||||
* | dbus-protocol, dbusiface-core: Take a reference when storing the core pointer. | Tanu Kaskinen | 2009-08-04 | 1 | -1/+2 |
| | |||||
* | dbusiface-core: Make the interface string a public constant. | Tanu Kaskinen | 2009-08-04 | 2 | -25/+26 |
| |