Blame man/man3/semanage_iface.3

Packit Service 102278
.TH semanage_iface 3 "16 March 2006" "ivg2@cornell.edu" "Libsemanage API documentation"
Packit Service 102278
Packit Service 102278
.SH "NAME" 
Packit Service 102278
semanage_iface \- SELinux Network Interfaces Management API
Packit Service 102278
Packit Service 102278
.SH "SYNOPSIS"
Packit Service 102278
.B #include <semanage/iface_record.h>
Packit Service 102278
.br
Packit Service 102278
.B #include <semanage/interfaces_policy.h>
Packit Service 102278
.br
Packit Service 102278
.B #include <semanage/interfaces_local.h>
Packit Service 102278
Packit Service 102278
.PP
Packit Service 102278
This object contains properties associated with a network interface. 
Packit Service 102278
Packit Service 102278
.PP
Packit Service 102278
For details on a specific function, see its manual page.
Packit Service 102278
Packit Service 102278
.SH "Record API Overview"
Packit Service 102278
Packit Service 102278
.HP 
Packit Service 102278
.BR semanage_iface_create "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
create an interface
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_free "(3)" \-
Packit Service 102278
.br
Packit Service 102278
release resources for this interface
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_key_create "(3)" \-
Packit Service 102278
.br
Packit Service 102278
create a key, which can be used to identify an interface
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_key_free "(3)" \-
Packit Service 102278
.br
Packit Service 102278
release resources for this interface key
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_key_extract "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
create a key matching this interface
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_clone "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
create an identical interface (deep-copy clone)
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_compare "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
compare this interface to the provided key
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_compare2 "(3)" \-
Packit Service 102278
.br
Packit Service 102278
compare this interface to another
Packit Service 102278
Packit Service 102278
.SH "Properties API Overview"
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_get_name "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
return the name of this interface 
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_set_name "(3)" \-
Packit Service 102278
.br
Packit Service 102278
set the name of this interface 
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_get_ifcon "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return the SELinux context associated with this interface
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_set_ifcon "(3)" \-
Packit Service 102278
.br
Packit Service 102278
set the SELinux context associated with this interface
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_get_msgcon "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return the SELinux context associated with packets sent over this interface
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_set_msgcon "(3)" \-
Packit Service 102278
.br
Packit Service 102278
set the SELinux context associated with packets sent over this interface
Packit Service 102278
Packit Service 102278
.SH "Record Store API Overview"
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_modify_local "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
add or update an interface in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_del_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
delete an interface from the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_exists "(3)" \-
Packit Service 102278
.br
Packit Service 102278
check if an interface is defined in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_exists_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
check if an interface is defined in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_query "(3)" \-
Packit Service 102278
.br
Packit Service 102278
query an interface in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_query_local "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
query an interface in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_count "(3)" \-
Packit Service 102278
.br
Packit Service 102278
count the number of interfaces defined in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_count_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
count the number of interfaces defined in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_iterate "(3)" \-
Packit Service 102278
.br
Packit Service 102278
execute a callback for each interface in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_iterate_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
execute a callback for each interface in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_list "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return an array containing all interfaces in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_iface_list_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return an array containing all interfaces in the local store