########################################
##
## marks as a server process of SE-PostgreSQL.
##
##
##
## Type marked as a database object type.
##
##
#
interface(`sepgsql_server_domain',`
gen_require(`
attribute sepgsql_server_type;
')
typeattribute $1 sepgsql_server_type;
')
########################################
##
## Marks as a SE-PostgreSQL loadable shared library module
##
##
##
## Type marked as a database object type.
##
##
#
interface(`sepgsql_module_object',`
gen_require(`
attribute sepgsql_module_type;
')
typeattribute $1 sepgsql_module_type;
')
########################################
##
## marks as a administrative client process of SE-PostgreSQL.
##
##
##
## A domain marked as a administrative client domain
##
##
#
interface(`sepgsql_unconfined_domain',`
gen_require(`
attribute sepgsql_admin_domain;
attribute sepgsql_users_domain;
')
typeattribute $1 sepgsql_admin_domain;
typeattribute $1 sepgsql_users_domain;
')
########################################
##
## marks as a generic client process of SE-PostgreSQL.
##
##
##
## A domain marked as a generic client domain
##
##
#
interface(`sepgsql_client_domain',`
gen_require(`
attribute sepgsql_users_domain;
')
typeattribute $1 sepgsql_users_domain;
')