package pf::cmd::pf;

=head1 NAME

pf::cmd::pf

=head1 DESCRIPTION

Handles internal PacketFence CLI commands called using 'pfcmd'

=head1 SYNOPSIS

pfcmd <command> [options]

 Commands
  cache                       | manage the cache subsystem
  checkup                     | perform a sanity checkup and report any problems
  class                       | view security event classes
  configreload                | reload the configution
  connectionprofileconfig     | query/modify connection profile configuration parameters
  fingerbank                  | Fingerbank related commands
  fixpermissions              | fix permissions on pf tree
  floatingnetworkdeviceconfig | query/modify floating network devices configuration parameters
  generatedockeriptables      | generate and apply the rules for docker images
  generatemariadbconfig       | generate the MariaDB configuration
  generatemonitconfig         | generate the monit configuration
  generatesyslogconfig        | generate the syslog configuration
  help                        | show help for pfcmd commands
  import                      | bulk import of information into the database
  ipmachistory                | IP/MAC history
  locationhistorymac          | Switch/Port history
  locationhistoryswitch       | Switch/Port history
  networkconfig               | query/modify network configuration parameters
  node                        | manipulate node entries
  pfconfig                    | interact with pfconfig
  pfcron                      | run pfcron tasks
  pfqueue                     | query/modify pfqueue tasks and counters
  reload                      | rebuild fingerprint or security events tables without restart
  service                     | start/stop/restart and get PF daemon status
  switchconfig                | query/modify switches.conf configuration parameters
  version                     | output version information
  security_event              | manipulate security events
  security_eventconfig        | query/modify security_events.conf configuration parameters

Please view "pfcmd help <command>" for details on each option


=head1 DESCRIPTION

pf::cmd::pf

=cut

use strict;
use warnings;
use pf::cmd::pf::help;
use base qw(pf::cmd::subcmd);

sub helpActionCmd { "pf::cmd::pf::help" }

=head1 AUTHOR

Inverse inc. <info@inverse.ca>

Minor parts of this file may have been contributed. See CREDITS.

=head1 COPYRIGHT

Copyright (C) 2005-2023 Inverse inc.

=head1 LICENSE

This program is free software; you can redistribute it and::or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
USA.

=cut

1;

