Layer: apps

Module: pulseaudio

Tunables Interfaces Templates

Description:

Pulseaudio network sound server.


Tunables:

pulseaudio_execmem
Default value

false

Description

Allow pulseaudio to execute code in writable memory

Return

Interfaces:

pulseaudio_client_domain( domain )
Summary

Connect to pulseaudio and manage pulseaudio config data.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_dbus_chat( domain )
Summary

Send and receive messages from pulseaudio over dbus.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_domtrans( domain )
Summary

Execute a domain transition to run pulseaudio.

Parameters
Parameter:Description:
domain

Domain allowed to transition.

pulseaudio_dontaudit_exec( domain )
Summary

Do not audit attempts to execute pulseaudio.

Parameters
Parameter:Description:
domain

Domain to not audit.

pulseaudio_dontaudit_use_fds( domain )
Summary

Do not audit attempts to use the file descriptors for pulseaudio.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_exec( domain )
Summary

Execute pulseaudio in the caller domain.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_home_filetrans_pulseaudio_home( domain , object_class , name )
Summary

Create objects in user home directories with the pulseaudio home type.

Parameters
Parameter:Description:
domain

Domain allowed access.

object_class

Class of the object being created.

name

The name of the object being created.

pulseaudio_manage_home( domain )
Summary

Create, read, write, and delete pulseaudio home content.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_manage_tmp_dirs( domain )
Summary

Manage pulseaudio_tmp_t dirs

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_read_home( domain )
Summary

Read pulseaudio home content.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_read_tmpfs_files( domain )
Summary

Read pulseaudio tmpfs files.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_run( domain , role )
Summary

Execute pulseaudio in the pulseaudio domain, and allow the specified role the pulseaudio domain.

Parameters
Parameter:Description:
domain

Domain allowed to transition.

role

Role allowed access.

pulseaudio_rw_home_files( domain )
Summary

Read and write Pulse Audio files.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_rw_tmpfs_files( domain )
Summary

Read and write pulseaudio tmpfs files.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_setattr_home_dir( domain )
Summary

Set attributes of pulseaudio home directories.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_signull( domain )
Summary

Send null signals to pulseaudio. processes.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_stream_connect( domain )
Summary

Connect to pulseaudio with a unix domain stream socket.

Parameters
Parameter:Description:
domain

Domain allowed access.

pulseaudio_tmpfs_content( file_type )
Summary

Make the specified tmpfs file type pulseaudio tmpfs content.

Parameters
Parameter:Description:
file_type

File type to make pulseaudio tmpfs content.

pulseaudio_use_fds( domain )
Summary

Use file descriptors for pulseaudio.

Parameters
Parameter:Description:
domain

Domain allowed access.

Return

Templates:

pulseaudio_role( role_prefix , user_domain , user_exec_domain , role )
Summary

Role access for pulseaudio.

Parameters
Parameter:Description:
role_prefix

The prefix of the user role (e.g., user is the prefix for user_r).

user_domain

User domain for the role.

user_exec_domain

User exec domain for execute and transition access.

role

Role allowed access

Return