## SafeFire PPP

### v1.0

# User Interface modules

There are multiple User Interface modules available in the SafeFire PPP:

1. SFPPP.EXE

   > This module provides command-line interface to SafeFire PPP. It is designed to be used in unattended installations. User can "detach" this module.

2. SFCON.EXE

   > This module is similar to the previous one. The only addition is user console. User can issue different commands to control SafeFire PPP using it.

3. PMPPP.EXE

   > This is GUI module. It can be used to start PPP client easily.
   > Some additional information about PM GUI

### Command line parameters
recognized by SFPPP.EXE and SFCON.EXE

SafeFire PPP accepts the following command line parameters:

-Cfilename | use filename configuration file
-Rsection | use starting loading section section. Note: Sections are loaded recursively starting from specified section using binding information.
-Dvariable_definition | This command is used to define (or alter) variable definitions from configuration file. Definition has the following format:

> `section#variable=value`
> For example: -Dppp#port.name=com2

> Note 1: Command-line parameters names(-C, -R, -D) are case sensitive.
> Note 2: There are no spaces between parameter name and value.

### Keys recognized by SFPPP.EXE

Command line version of SafeFire PPP recognizes following combinations of keys:

Combination | Effect
--- | ---
Alt+I | Reset Idle timer to value from configuration file
Alt+C | Reset Connection timer to value from configuration file
Alt+D | Trigger DoD (simulate IP packet arrival)
Alt+X Ctrl+D | Exit program
Ctrl+R Space | Reset delay between redials and skip to next phone
Esc | Restart program (simulation of exit and restart)

### SafeFire PPP GUI

SafeFire PPP GUI is designed to be simple and easy to use interface to the basic SafeFire PPP functionality. It is not intended to provide access to all capabilities of SafeFire PPP. Despite it's simplicity it can handle most the tasks with minimal effort. If there is some functionality that present in command line version of SafeFire PPP is needed but it can't be configured via GUI interface then it is possible to update appropriate configuration file and use it with GUI as well.

SafeFire PPP supports one configuration per .INI file. So if you wish to use it for several accounts you should specify different .INI files as a command line parameter:

> pmppp -Cc:\path\myfile.ini

If .INI file does not exists then it will be created.

Another way is to create several program objects and specify different .INI files there.

Return to documentation index | SafeFire PPP (C) Link Guard Solutions 1999, 2000