Command (Command Mail, CUI And GUI)

fml 8 tutorial
Prev |  | Next

# Chapter 37. Command (Command Mail, CUI And GUI)

# Modules for commands

In fml8, all command modules are shared among command mail, CUI (makefml, fml) and GUI (CGI). Commands are caregorized into user and administrative ones by the priviledge.

FML::Command class consists of the following classes:

    FML::Command		entrance into FML::Command. command dispatcher.
    FML::Command::User	command for general ML users.
    FML::Command::Admin	command for remote administrators.

For example, a user command in a command mail kicks off FML::Command firstly, after some steps, calls FML::Command::User::$command where $command is the specified command name.

## User Command In Command Mail

FML::Process::Command call FML::Command::User::$command for $command via FML::Command.

FYI: some module calls FML::Command::Admin::$command for real work even if it is a user command. For example, FML::Command::Admin::subscribe works for subscription. In this case, FML::Command::User::subscribe module is a wrapper/entrance for confirmation before the real subscription process runs.

## Admin Command (Administrative Command In Command Mail)

It calles FML::Command::Admin::$command for $command via FML::Command via FML::Process::Command.

## CUI (makefml/fml)

FML::Process::Configure calls FML::Command::Admin::$command via FML::Command.

## GUI (CGI)

FML::Process::CGI calls FML::Command::Admin::$command via FML::Command.

Prev | Home | Next
Subscribe / Unsubscribe | Up | Data Flow Of Command Request Processing

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/software/fml4/.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.