Blame man/man3/semanage_port.3

Packit Service 102278
.TH semanage_port 3 "16 March 2006" "ivg2@cornell.edu" "Libsemanage API documentation"
Packit Service 102278
Packit Service 102278
.SH "NAME" 
Packit Service 102278
semanage_port \- SELinux Network Ports Management API
Packit Service 102278
Packit Service 102278
.SH "SYNOPSIS"
Packit Service 102278
.B #include <semanage/port_record.h>
Packit Service 102278
.br
Packit Service 102278
.B #include <semanage/ports_policy.h>
Packit Service 102278
.br
Packit Service 102278
.B #include <semanage/ports_local.h>
Packit Service 102278
Packit Service 102278
.PP
Packit Service 102278
This object contains properties associated with a range of network ports.
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_port_create "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
create a port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_free "(3)" \-
Packit Service 102278
.br
Packit Service 102278
release resources for this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_key_create "(3)" \-
Packit Service 102278
.br
Packit Service 102278
create a key, which can be used to identify a port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_key_free "(3)" \-
Packit Service 102278
.br
Packit Service 102278
release resources for this port range key
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_key_extract "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
create a key matching this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_clone "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
create an identical port range (deep-copy clone)
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_compare "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
compare this port range to the provided key
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_compare2 "(3)" \-
Packit Service 102278
.br
Packit Service 102278
compare this port range to another
Packit Service 102278
Packit Service 102278
.SH "Properties API Overview"
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_get_proto "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return the protocol for this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_get_proto_str "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return a string representation of the given port protocol
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_set_proto "(3)" \-
Packit Service 102278
.br
Packit Service 102278
set the protocol for this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_get_low "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return the low port number for this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_get_high "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return the high port number for this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_set_port "(3)" \-
Packit Service 102278
.br
Packit Service 102278
set the port number (same low and high) for this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_set_range "(3)" \-
Packit Service 102278
.br
Packit Service 102278
set the low and high port number for this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_get_con "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return the SELinux context for this port range
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_set_con "(3)" \-
Packit Service 102278
.br
Packit Service 102278
set the SELinux context for this port range
Packit Service 102278
Packit Service 102278
Packit Service 102278
.SH "Record Store API Overview"
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_modify_local "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
add or update a port range in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_del_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
delete a port range from the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_exists "(3)" \-
Packit Service 102278
.br
Packit Service 102278
check if a port range is defined in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_exists_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
check if a port range is defined in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_query "(3)" \-
Packit Service 102278
.br
Packit Service 102278
query a port range in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_query_local "(3)" \- 
Packit Service 102278
.br
Packit Service 102278
query a port range in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_count "(3)" \-
Packit Service 102278
.br
Packit Service 102278
count the number of port ranges defined in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_count_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
count the number of port ranges defined in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_iterate "(3)" \-
Packit Service 102278
.br
Packit Service 102278
execute a callback for each port range in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_iterate_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
execute a callback for each port range in the local store
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_list "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return an array containing all port ranges in the persistent policy
Packit Service 102278
Packit Service 102278
.HP
Packit Service 102278
.BR semanage_port_list_local "(3)" \-
Packit Service 102278
.br
Packit Service 102278
return an array containing all port ranges in the local store