diff options
author | Paul W. Frields <stickster@gmail.com> | 2009-06-16 17:25:56 -0400 |
---|---|---|
committer | Paul W. Frields <stickster@gmail.com> | 2009-06-16 17:25:56 -0400 |
commit | 9edc1e8c462c757baf4e438f0aeefe0a58a1efd1 (patch) | |
tree | b5923a041f5aab2f1e9cea8e944395dcc23d0211 | |
parent | 23fccbc32a16a78eb306cd5211f2986bbc934d03 (diff) | |
download | pulsecaster-9edc1e8c462c757baf4e438f0aeefe0a58a1efd1.tar.gz pulsecaster-9edc1e8c462c757baf4e438f0aeefe0a58a1efd1.tar.xz pulsecaster-9edc1e8c462c757baf4e438f0aeefe0a58a1efd1.zip |
Add a few more definitions to ctypes stuff
-rw-r--r-- | pulseaudio/lib_pulseaudio.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pulseaudio/lib_pulseaudio.py b/pulseaudio/lib_pulseaudio.py index 5c418cb..897ff66 100644 --- a/pulseaudio/lib_pulseaudio.py +++ b/pulseaudio/lib_pulseaudio.py @@ -81,6 +81,19 @@ class PA_CVOLUME(Structure): PA_USEC_T = c_uint64 +class PA_SERVER_INFO(Structure): + _fields_ = [ + ('user_name', c_char_p), + ('host_name', c_char_p), + ('server_version', c_char_p), + ('server_name', c_char_p), + ('sample_spec', PA_SAMPLE_SPEC), + ('default_sink_name', c_char_p), + ('default_source_name', c_char_p), + ('cookie', c_uint32), + ('channel_map', PA_CHANNEL_MAP) + ] + class PA_SINK_INPUT_INFO(Structure): __slots__ = [ 'index', @@ -513,6 +526,33 @@ pa_context_get_client_info.argtypes = [ c_void_p ] +PA_SUBSCRIPTION_MASK_NULL = 0x0000 +PA_SUBSCRIPTION_MASK_SINK = 0x0001 +PA_SUBSCRIPTION_MASK_SOURCE = 0x0002 +PA_SUBSCRIPTION_MASK_SINK_INPUT = 0x0004 +PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT = 0x0008 +PA_SUBSCRIPTION_MASK_MODULE = 0x0010 +PA_SUBSCRIPTION_MASK_CLIENT = 0x0020 +PA_SUBSCRIPTION_MASK_SAMPLE_CACHE = 0x0040 +PA_SUBSCRIPTION_MASK_SERVER = 0x0080 +PA_SUBSCRIPTION_MASK_CARD = 0x0200 +PA_SUBSCRIPTION_MASK_ALL = 0x02ff + +PA_SUBSCRIPTION_EVENT_SINK = 0x0000 +PA_SUBSCRIPTION_EVENT_SOURCE = 0x0001 +PA_SUBSCRIPTION_EVENT_SINK_INPUT = 0x0002 +PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT = 0x0003 +PA_SUBSCRIPTION_EVENT_MODULE = 0x0004 +PA_SUBSCRIPTION_EVENT_CLIENT = 0x0005 +PA_SUBSCRIPTION_EVENT_SAMPLE_CACHE = 0x0006 +PA_SUBSCRIPTION_EVENT_SERVER = 0x0007 +PA_SUBSCRIPTION_EVENT_CARD = 0x0009 +PA_SUBSCRIPTION_EVENT_FACILITY_MASK = 0x000F +PA_SUBSCRIPTION_EVENT_NEW = 0x0000 +PA_SUBSCRIPTION_EVENT_CHANGE = 0x0010 +PA_SUBSCRIPTION_EVENT_REMOVE = 0x0020 +PA_SUBSCRIPTION_EVENT_TYPE_MASK = 0x0030 + # # pa_context_*_subscribe* pa_context_set_subscribe_callback = pulse.pa_context_set_subscribe_callback |