
=============================
NETOP FOR WINDOWS VERSION 5.2
=============================

User's Guide

(C) 1996 Danware Data A/S. All rights reserved.
Printed in Denmark.
Please send any comments to:
Danware Data A/S
Herlev Hovedgade 195
DK-2730 Herlev
Denmark
Fax: int + 45 44 53 15 51
Internet: danware@danware.dk


WARRANTY
Danware Data A/S makes no guarantees with respect to the evaluation copy.

DISCLAIMER
Danware Data A/S denies any and all responsibility for damages
caused directly or indirectly as a result of any faults with the enclosed
programs and/or documentation.

LICENSE
Danware Data A/S retains the copyright to the user manual and the
programs on the enclosed diskettes. Your evaluation copy gives you the right
to copy and use the programs for a limited period only. Furthermore, you may
not use the programs in production, but only for test purposes to verify that
the software will work in your environment. At the end of the evaluation
period, you must either purchase the software, or destroy all copies you
might have.

TRADEMARKS
NetOp and the red kite are registered trademarks of Danware Data
A/S. All other products mentioned in this manual are trademarks of their
respective manufacturers.



================
THE NETOP FAMILY
================

NetOp is a family of remote control products which support multiple 
operating systems and various communication interfaces. The NetOp 
family provides the most comprehensive cross platform support 
available today. 
 
Below you will find a short description of NetOp products. For each 
product please request fact sheet for a complete description of fea-
tures and requirements.

NETOP FOR WINDOWS VERSION 5
===========================
The new generation of Danware remote control. Supports multiple 
protocols in one package – IPX, NetBIOS and TCP/IP as well as dial-
up via Serial (Modem) and ISDN CAPI (from ver. 5.2). Utilizes a new 
advanced Danware communication engine.

Includes advanced features such as integrated, bi-directional file 
transfer, non-polling communication architecture, and support for 
high resolution graphics.

NetOp for Windows version 5 uses advanced techniques to obtain 
optimal performance under Windows – without replacing a single 
driver in your .INI files.

NetOp for Windows version 5 is compatible with NetOp for OS/2 
version 5, providing support for remote control of Windows PCs from 
an OS/2 PC, or remote control of OS/2 PCs from a Windows PC. 
NetOp for Windows hosts can be remotely controlled through a 
NetOp for OS/2 gateway.

NetOp for Windows version 5.2 is also backwards compatible with 
RemPCs version 4.3x, protecting your previous investment in NetOp 
technology, and providing support for remote control of DOS PCs.

NETOP FOR OS/2 VERSION 5
========================
The new generation of Danware remote control. Supports multiple 
protocols in one package – IPX, NetBIOS, Serial (Modem), APPC, 
TCP/IP and ISDN (CAPI). Utilizes a new advanced Danware com-
munication engine.

Includes advanced features such as integrated, bi-directional file 
transfer, non-polling communication architecture, and support for 
high resolution graphics.

NetOp for OS/2 version 5 introduces the gateway concept, which al-
lows you to dial into a non-dedicated NetOp gateway PC on your 
network, and from the external PC access all network PCs.

NetOp for OS/2 version 5 is compatible with NetOp for Windows 
version 5, providing support for remote control of Windows PCs from 
an OS/2 PC, or remote control of OS/2 PCs from a Windows PC.

NetOp for OS/2 version 5 is also backwards compatible with RemPCs 
version 4.30, protecting your previous investment in NetOp technol-
ogy, and providing support for remote control of DOS PCs.

NETOP DIAL
==========
Modem remote control of DOS from a DOS program. Supports up to 
VGA + many SVGA (DOS). Tiny TSR, fast screen transfer and file 
transfer feature.

NETOP DIAL/2
============
Modem remote control of OS/2 from a DOS program. Supports 
graphics up to standard VGA. Remote control OS/2 from a less pow-
erful DOS/Windows based portable or home computer. File transfer 
feature.

NETOP ISDN
==========
Remote control of DOS/Windows over ISDN. NetOp ISDN supports 
any ISDN adapter with a CAPI 1.1 interface. Advanced file transfer 
feature.

NETOP DOS/WIN
=============
Network remote control of DOS and Windows from a DOS program. 
Supports NetBIOS and Novell/IPX network protocols. Incredible low 
memory requirement, only 3 to 6 KB of RAM. Peer to peer file 
transfer feature.

NETOP DOS/WIN/OS2
=================
Network remote control of DOS, Windows and OS/2 from a DOS 
program. Supports NetBIOS and Novell/IPX network protocols. In-
credible low memory requirement, only 3 to 6 KB of RAM. Supports 
standard VGA graphics for OS/2. Very fast screen updates of OS/2. 
Peer to peer file transfer feature.

OTHER
=====
Should our current line of standard products not satisfy your needs, 
please let us have a word from you.
If what you miss is not already planned for upcoming versions, the 
Danware expertise can be made available to do a customized solution 
for you.


========
CONTENTS
========

1. INTRODUCTION 
1.1 SUMMARY     
1.2 WELCOME TO NETOP FOR WINDOWS        
1.3 ABOUT THIS MANUAL   
1.4 EXAMPLES OF USE     
1.5 THE NETOP SYSTEM    
1.6 CROSS PLATFORM SUPPORT      
1.7 USING THE NETOP PROGRAMS    
1.7.1 The On-line Help System   

2. INSTALLATION
2.1 SUMMARY     
2.2 PREREQUISITE TASKS  
2.2.1 Technical Requirements    
2.2.2 Checking Your Package     
2.3 INSTALLATION        
2.3.1 Installing the Guest      
2.3.2 Installing the Host       
2.3.3 Actions performed by Setup        

3. QUICK START
3.1 SUMMARY     
3.2 THE HOST    
3.3 THE GUEST   

4. THE GUEST
4.1 SUMMARY     
4.2 INTRODUCTION        
4.2.1 Starting the Guest        
4.2.2 The Guest Screen  
4.3 PROGRAM OPTIONS     
4.4 COMMUNICATION PROFILES      
4.5 THE MODEM DATABASE  
4.6 INITIALIZE COMMUNICATION    
4.7 THE MODEM DIALOG    
4.8 CALLING A HOST      
4.8.1 Call      
4.8.2 Browsing for Host PCs     
4.8.3 The History List  
4.8.4 The Phone book    
4.8.5 Hang-up   
4.9 HOST OPTIONS        
4.9.1 Display   
4.9.2 Keyboard  
4.9.3 Mouse     
4.9.4 Compression       
4.10 REMOTE CONTROL     
4.10.1 Getting Started  
4.10.2 Full Screen      
4.10.3 File Transfer    
4.10.4 Chat with Host   
4.10.5 Send CTRL+ESC    
4.10.6 Blank Display    
4.10.7 Lock Host Keyboard and Mouse     
4.10.8 Boot Host        
4.10.9 Window manipulation      
4.11 HELP SERVICE       
4.12 COMMAND LINE OPTIONS       

5. THE HOST
5.1 SUMMARY     
5.2 INTRODUCTION        
5.2.1 Starting the Host 
5.2.2 Starting the Host Automatically at Startup 
5.2.3 The Host Screen   
5.3 CONFIGURATION       
5.3.1 Program options   
5.4 COMMUNICATION PROFILES      
5.5 THE MODEM DATABASE  
5.6 SECURITY    
5.6.1 Maintenance Password      
5.6.2 Two Levels of Security    
5.6.3 Default access privileges 
5.6.4 Individual access privileges      
5.6.5 Allow Guest to    
5.6.6 Password  
5.6.7 Confirm access    
5.6.8 Call back 
5.7 ON-LINE CHOICES     
5.7.1 Chat      
5.7.2 Hangup    
5.7.3 Call for Help     
5.8 COMMAND LINE OPTIONS        

6. COMMUNICATION DEVICES
6.1 SERIAL      
6.1.1 Description       
6.1.2 Device Specific Settings  
6.1.3 How to Define New Modems  
6.2 NETBIOS     
6.2.1 Description       
6.2.2 Device Specific Settings  
6.2.3 Host ID format    
6.2.4 NetOp resource needs      
6.3 IPX 
6.3.1 Description       
6.3.2 Configuration     
6.3.3 Device Specific Settings  
6.3.4 The IPX network list      
6.3.5 Host ID format    
6.3.6 NetOp resource needs      
6.4 TCP/IP      
6.4.1 Description       
6.4.2 Device Specific Settings  
6.4.3 Host ID format    
6.4.4 NetOp resource needs      
6.5 ISDN        
6.5.1 Description       
6.5.2 Configuration     
6.5.3 Device Specific Settings  

7. THE NETOP.INI FILE
7.1 INTRODUCTION        
7.2 THE GUEST AND HOST SECTIONS 
7.3 THE NETBIOS SECTION 
7.4 THE TCP/IP SECTION  
7.5 EXAMPLE     

8. TROUBLESHOOTING
8.1 THE NATURE OF REMOTE CONTROL        
8.2 ANSWER TO COMMON PROBLEMS   



===============
1. INTRODUCTION
===============

1.1 SUMMARY
===========
This chapter gives a brief introduction to remote control, the NetOp 
products, examples of NetOp applications and an introduction to this 
manual.

1.2 WELCOME TO NETOP FOR WINDOWS
================================
Welcome to NetOp for Windows, a Danware product for remote control 
of PCs over a wide variety of communication standards.

NetOp for Windows will allow you to remote control any Windows or 
OS/2 PC via TCP/IP, IPX, NetBIOS, modem, direct cable connection 
(null modem) and ISDN(CAPI). Furthermore NetOp for Windows 
can control DOS PCs via NetBIOS and IPX, taking advantage of the 
NetOp DOS host’s extremely low TSR memory requirement (3-6 kb).

By installing the guest software on a PC, that PC will be able to con-
nect to, and remotely control, a PC with the host software installed.

The controlling PC, termed the guest, will show the screen of the 
controlled PC – the host. Keystrokes and mouse action will be trans-
ferred from the guest and executed on the host, screen updates will 
be transferred from the host to the guest.

It is as if you were sitting in front of the controlled PC, even though it 
may be placed anywhere on the globe.

NetOp contains advanced features, such as communication via mul-
tiple standards, non-polling communication architecture, integrated 
bi-directional file transfer and support for hi-resolution graphics.

1.3 ABOUT THIS MANUAL
=====================
This manual contains documentation for the NetOp Guest and the 
NetOp Host. You do not necessarily have both of these modules, 
please ignore sections referring to programs you do not have.

Read chapter 2 for information on installing NetOp, this chapter also 
contains information about technical requirement and registration. 
Chapter 3 contains a quick start guide. You should be able to get up 
and running by reading chapters 2 and 3. Chapter 4 contains infor-
mation about configuring and running the NetOp Guest. Chapter 5 
contains information about configuring and running the NetOp 
Host. Chapter 6 gives a detailed description of the various communi-
cation devices NetOp support. Chapter 7 is a description of the 
NETOP.INI file. Chapter 8 is about troubleshooting the NetOp pro-
grams.

It is important that you read the file README.TXT, which is sup-
plied on your NetOp distribution disks, this file contains important 
last minute information.

The following typographical conventions are used in this manual: 
Text in CAPS represents keys on your keyboard, a + indicates 
that keys should be pressed simultaneously.

1.4 EXAMPLES OF USE
===================
This section shows you a few examples of how you can benefit from 
using NetOp.

Support
-------
Use NetOp to provide qualified help to users anywhere. Take over 
the user's screen and on-line demonstrate the solution to a problem. 
NetOp’s Help service feature eases support in larger organisations. 
Transfer updated files with NetOp’s file transfer utility.

Using Your Office Computer From Your Home or When on the Road
-------------------------------------------------------------
NetOp will let you access your office PC from anywhere. You can exe-
cute programs, and exchange data, read your E-mail, and access all 
your network resources from your home computer.

Remote configuration
--------------------
Use NetOp to remotely configure servers and workstations. Transfer 
configuration files and change the setup of PCs everywhere. Take 
advantage of NetOp’s ability to work cross-platform, for instance you 
can remotely monitor and configure an OS/2 Lotus Notes server from 
a Windows PC.

Development and testing
-----------------------
NetOp is ideal for testing multi-user programs on a network. NetOp’s 
ability to simultaneously remote control multiple PCs is optimal for 
the programmer who needs to test multi-user applications. In one 
window he can act as a workstation operator, in another he can 
monitor activity on the database server, all done simultaneously. 

1.5 THE NETOP SYSTEM
====================
NetOp consists of one or two of the following:

Guest (NetOp for Windows Guest): A Windows application that al-
lows a PC to remotely control any PC which is running the NetOp 
host software.

Host (NetOp for Windows Host): A Windows application that allows a 
Windows PC to be controlled from a NetOp Guest.

1.6 CROSS PLATFORM SUPPORT
==========================
NetOp for Windows  modules can access other NetOp modules, such 
as NetOp for OS/2 modules.

With NetOp’s Cross Platform Support you can remote control Win-
dows PCs from an OS/2 PC. You can also remote control OS/2 PCs 
from a Windows PC. For example, you can remote control OS/2 
based Lotus Notes Servers from your Windows workstation.

NetOp ability to remote control version 4.30 RemPCs gives you the 
possibility to remote control DOS PC on your network from your 
Windows PC.

1.7 USING THE NETOP PROGRAMS
============================
If you are familiar with the Windows interface, we trust you will find 
NetOp’s interface fairly easy.

You can click with the mouse on elements on the screen to activate 
them. If an element has an underlined letter, that element can also be 
activated, by pressing ALT combined with the underlined letter on 
your keyboard.

1.7.1 The On-line Help System
=============================
NetOp for Windows contains an on-line, context-sensitive help sys-
tem.

You can get context-sensitive help on any action you are attempting 
by pressing F1. This brings up a window, which contains help for the 
current action.

You can press SHIFT+F1 to turn the mouse cursor into a question 
mark. Selecting a screen element with the question mark cursor will 
give you context sensitive help for that item.

===============
2. INSTALLATION
===============

2.1 SUMMARY
===========
This chapter describes the necessary steps for installing the NetOp 
software on your computers.

Installation of both of NetOp modules is described. In case your 
NetOp package does not contain both modules, please disregard the 
sections that describe installation of modules you do not have.
It is very important that you read through the file README.TXT 
which is on your distribution disks. This file contains important in-
formation, which is not in this manual.

2.2 PREREQUISITE TASKS
======================
2.2.1 Technical Requirements
============================
Your system must meet certain technical requirements to use the 
NetOp software, see Table 2-1.

Table 2-1 Technical requirements-
HARDWARE   Computer    IBM PS/PC with an Intel 80386 processor or 
                       higher, or 100% compatible

           Modem       Null modem, or modem with support for the AT 
                       command set.

           ISDN        Any ISDN adapter with support for the CAPI in-
                       terface.

           Video       Any graphics adapter supported by Windows.

           Disk space  Host and guest less than 2 Mb each

SOFTWARE   Windows     Windows or Windows for Workgroups 3.1 or 3.11. 
                       Windows 95. Windows NT 3.1 or 3.5x (Intel ver-
                       sions). Or compatible. Must be running enhanced 
                       mode. Windows NT works with NetBIOS, IPX or 
                       TCP/IP. Certain Windows NT elements cannot be 
                       controlled including full screen command 
                       prompts and the logon screen.

           TCP/IP      Must be WinSock 1.1 compatible.

           NetBIOS     IBM, Microsoft, Novell or compatible

           IPX         Netware Windows Client or compatible. 
                       NWIPXSPX.DLL must be available.

           ISDN        CAPI 1.1,  profile A. CAPI.DLL must be present, 
                       address mode must be protected.


2.2.2 Checking Your Package
===========================
Your package should contain a manual, a registration card, 3.5” 
disk(s), and a license certificate. If you need 5.25” disk(s), this can be 
accommodated. Please contact your supplier or Danware.

NetOp packages consist of one or more of the two NetOp modules: 
The guest and the host. Each module comes on separate diskette(s).

2.3 INSTALLATION
================
It is important that the installation is performed from the original 
floppy disks. After installation is completed you can do a backup of 
the floppies.

2.3.1 Installing the Guest
==========================
To install the NetOp guest simply run the setup program: 

1. Insert the first of the diskettes labelled Guest into a floppy drive.

2. From the File menu in the Program Manager choose Run (or 
   choose Run from the Start menu under Windows 95).

3. Type a:setup and press ENTER. If the floppy drive is not labelled 
   A:, please substitute a: with the appropriate letter.

4. Follow the on-screen instructions.

2.3.2 Installing the Host
=========================
To install the NetOp host simply run the setup program:

1. Insert the first of the diskettes labelled Host into a floppy drive.

2. From the File menu in the Program Manager choose Run (or 
   choose Run from the Start menu under Windows 95).

3. Type a:setup and press ENTER. If the floppy drive is not labelled 
   A:, please substitute a: with the appropriate letter.

4. Follow the on-screen instructions.

2.3.3 Actions performed by Setup
================================
Setup uncompresses the NetOp files to the directory specified by the 
user. It also creates a Program Manager group if requested. 
Furthermore setup does the following on guest and host:

* Installs the files BWCC.DLL and CTL3DV2.DLL in the Windows\System 
  directory (only if newer versions of the DLLs do not already exist).

and only on the host:

* Installs the VNETOP.386 device driver in [386enh] section of the 
  SYSTEM.INI file.

* On Windows NT hosts setup installs additional device drivers and 
  modifies the registry.


==============
3. QUICK START
==============

3.1 SUMMARY
===========
This chapter presents a brief guide to getting started with NetOp. 
After reading this chapter you should be able to set up the guest and 
host, and start a remote control session. It is assumed that the instal-
lation has been performed, as described in section 2.3, “Installation”.

3.2 THE HOST
============
To start the host, double click on the host icon in the NetOp program 
group, or start the program NHOSTW.EXE by choosing Run from 
the File menu in Program Manager.

The very first time the NetOp host is run the program will offer to 
guide you through configuration of your modem. Follow the on-
screen instructions.

After this the host setup dialog is presented to the 
user.

In the section Communication profile in the host dialog box there is a 
drop down list. Activate this list, by clicking the DOWN ARROW icon. 
Choose the appropriate communication interface from the list. If you 
are in doubt about which profile to choose, please consult your system ad-
ministrator.

If using NetBIOS or IPX a name should be specified in the Host ID 
field – this can be any string (max length 32) use for instance the ma-
chine name, or the name of the user on the host PC. This name is 
used on the guest to identify the host. Otherwise you can leave the 
Host ID field empty.

After having filled in the appropriate information, the host is started 
by clicking the Wait for call button in the tool bar. 

The host initializes and awaits an incoming call from a guest.
 
The host remembers the setup information for future use. The next 
time the host is run simply click Wait for call to initialize it.
To bypass the configuration phase and start the host directly the next 
time it is loaded, choose Program options from the host’s Configuration 
menu, and enable Wait for call on startup from the resulting dialog 
box.

3.3 THE GUEST
=============
To start the guest, double click on the guest icon in the NetOp pro-
gram group, or start the program NGUESTW.EXE by choosing Run 
from the File menu in Program Manager.

The very first time the NetOp guest is run the program will offer to 
guide you through configuration of your modem. Follow the on-
screen instructions.

To start a remote control session do the following:

1. Click the Call button in the tool bar.

2. The Call Host dialog box appears.

3. Select the appropriate communication interface from the Commu-
   nication profile drop down list (if in doubt, consult your system 
   administrator). 

4. If you are going to reach the host through a dial up connection 
   (modem or ISDN) enter the phone number in the Phone number 
   field and leave the name field empty. For a network connection to 
   the host enter the host name in the Name field. For NetBIOS and 
   IPX this is the name, that was entered, when the host was set up. 
   For TCP/IP enter the host PC’s TCP/IP host name or IP address in 
   dotted-decimal notation (e.g peter.danware.dk or 208.0.0.1).

5. Click the Call button.


============
4. THE GUEST
============

4.1 SUMMARY
===========

This chapter describes how to use the NetOp Guest software. This is 
the NetOp module that is used to remotely control a host PC.

Areas covered in the chapter include: How to start the guest, how to 
configure the guest, and operation during remote control sessions.

For a description of how to install the guest please refer to chapter 2, 
“Installation”.

4.2 INTRODUCTION
================
4.2.1 Starting the Guest
========================
To start the NetOp Guest do the following:

1. Open the program group in which you installed NetOp.

2. Double-click the guest icon.

This launches the program NGUESTW.EXE.

4.2.2 The Guest Screen
======================
The guest window can contain multiple child windows. Multiple hosts 
can be controlled simultaneously, multiple chats and file transfers can 
be active, and the help request window can be open. All these win-
dows can be minimized and otherwise manipulated.

Furthermore the main window will contain one or more of the follow-
ing elements.

Menu bar
--------
The guest program contains a menu bar where all NetOp commands 
are available. 

Tool bar
--------
In the tool bar (placed by default below the menu bar) shortcut but-
tons for the most common commands are available.

Tool box
--------
Most of the tool bar buttons are also available in the tool box, which 
is a floating window that can freely be moved. As opposed to the tool 
bar, the tool box is available in full screen mode.

Status line
-----------
The status line at the bottom of the NetOp Guest window contains 
information about (from left to right):

1. Menu hint. A brief description of the menu entry or tool bar but-
   ton currently under the mouse.

2. Mouse mode (local or remote, see 4.9.3, “Mouse”)

3. Keyboard mode (local or remote, see 4.9.2, “Keyboard”)

4. Time connected. Shows the total time connected to the host PC in 
   the active window.

5. If the active host PC is controlled via a dial up connection, the 
   status line will show two status lamps. For a serial connection the 
   lamps will be turned on when receiving data (RD) and transmit-
   ting data (TD). For an ISDN connection the lamps will be turned 
   on when there is activity (receiving or transmitting) on B channel 
   1 (B1) and B channel 2 (B2)

4.3 PROGRAM OPTIONS
===================
The program options dialog box is activated by choosing Program 
options from the Configuration menu. This activates the program options
dialog box .
 
This dialog box controls some of the elements in the NetOp guest 
user interface.

Table 4-1 describes the choices available in the Program options 
dialog box-

Table 4-1 Program options dialog box
-------------------------------------------------------------------------
OPTION          DESCRIPTION
-------------------------------------------------------------------------
Tool bar        Enable this option to display the tool bar (see Figure 4-1)

Tool box        The guest contains a tool box which contains the same 
                elements as the tool bar (except for the history list, and a
                shourcut to the about box). The difference is that the tool 
                box is floating and can be freely placed, whereas the tool 
                bar is docked. The tool box is visible in full screen mode, 
                the tool bar is not.

Tool box in     When this option is enabled the tool box will be displayed 
full screen     whenever full screen view is enabled. In full screen view 
                the normal tool bar is not visible.

Status line     Enable this to have the status line displayed.

Menu hints      When this option is enabled the left part of the status line 
                will display a description of the current menu item or tool 
                bar button.

Tool bar        The tool bar can be displayed in the left or right side of
position        the guest window, instead of in the default position below 
                the menu bar. If the position is not Top, the history list will 
                not be displayed.

Hotkey assign-  Zoom in and out
ments           ---------------
                Here you specify which key combination will return you 
                from full screen mode to normal mode. The default value 
                is CTRL+Z (z for zoom). To change the zoom hotkey en-
                able the Shift, Ctrl and Alt check boxes, depending on 
                which of those keys you wish to use as part of the hotkey 
                combination.  Enter a letter (A-Z) in the key field (the 
                right most field).
                
                Send Ctrl+Alt+Del to host
                -------------------------
                Use this function to transmit the CTRL+ALT+DEL key 
                combination to the host. This function is used to perform 
                special operations on Windows 95 and NT. To boot the 
                host PC do not use this hotkey, but rather the boot com-
                mand (see section 4.10.8, “Boot Host”)
-------------------------------------------------------------------------

The program options are stored in the file NOWCONF.NDB.

4.4 COMMUNICATION PROFILES
==========================
A communication profile is simply a collection of information about a 
communication device.

A communication device is a communication protocol or interface 
NetOp can use for communication (e.g. NetBIOS or serial).

By collecting all information about a device in a communication 
profile NetOp makes it easy to quickly switch between communication 
setups.

NetOp comes with a number of pre-defined communication profiles, 
one for each supported device.

To maintain the communication profile database select Communica-
tion profiles from the Configuration menu. This activates the communication
profiles dialog box.
 
The list shows you the existing records in the database, they are al-
ways sorted alphabetically.

Searching
---------
You can search for a record by pressing a key. For example pressing 
A will move you to the first record starting with the letter ‘A’ (or ‘a’).

Inserting
---------
If you activate the New button (or press ALT+N), you will add a new 
record to the database, its contents will be similar to the selected rec-
ord’s (except for the name which will be blank).

Deleting
--------
You delete records by clicking the Delete button (or by pressing 
ALT+D on your keyboard.

Editing
-------
If you activate the Edit button (or press ALT+E) you will edit the se-
lected record. A new dialog box will appear.
 
Table 4-2 describes the various fields in a communication profile en-
try.

Table 4-2 Fields in the edit communication profile dialog box.
---------------------------------------------------------------------------
FIELD              DESCRIPTION
---------------------------------------------------------------------------
Description of     This is the name with which you wish to identify the cur-
Communication      rent communication profile.
Profile

Communication      Choose the communication device to use for the profile. 
Device             Can either be NetBIOS for Microsoft/IBM networks or 
                   compatible, IPX for Novell networks or compatible, 
                   TCP/IP for IP networks, serial for modem or null modem 
                   communication or ISDN for communication on the ISDN 
                   network with a CAPI compatible adapter. Consult your 
                   system administrator if you are in doubt about which de-
                   vice you should use for communication.

Device specific    In the lower part of the dialog box you will find parame-
                   ters which vary with the communication device you have 
                   chosen. Please refer to section 6, “Communication 
                   Devices” for a description of the various device specific set-
                   tings.
---------------------------------------------------------------------------

4.5 THE MODEM DATABASE
======================
When communicating with a host via a modem you typically need to 
take the specific brand and type of modem into consideration.
NetOp handles this by supplying an open modem database. The da-
tabase initially contains a number of modems defined by Danware, 
but can be supplemented with your own definitions.

To access NetOp’s modem database choose Modem database from the 
Configuration menu, this activates the modem database dialog box.
 
The list shows you the existing records in the database, they are al-
ways sorted alphabetically.

Searching
---------
You can search for a record by pressing a key. For example pressing 
A will move you to the first record starting with the letter ‘A’ (or ‘a’).

Inserting
---------
If you activate the New button (or press ALT+N), you will add a new 
record to the database, its contents will be similar to the selected rec-
ord’s (except for the name which will be blank), you will be presented 
with the edit entry dialog.

Deleting
--------
You delete records by clicking the Delete button (or by pressing 
ALT+D on your keyboard.

Editing
-------
If you activate the Edit button (or press ALT+E) you will edit the se-
lected record. A new dialog box will appear. For a description of the 
contents of this dialog box, please refer to section 6.1, “Serial”.

For some modems the string Fixed will be displayed in the lower right 
corner of the edit dialog. This means that the current modem has 
been defined by Danware, and cannot be changed. To alter the set-
tings for a fixed modem make a copy of the modem definition and 
make the desired changes to the copy:

1.  Select the modem which is to be changed from the modem list.

2.  Activate the New button.

3.  Enter a name for the copy of the modem.

This modem will not be fixed, and any desired changes can be made 
to it.

4.6 INITIALIZE COMMUNICATION
============================
Before a communication profile can be used to reach another PC it 
has to be initialized. NetOp’s default way of handling this is to initial-
ize a given profile whenever it is needed, and then de-initialize it 
when done.

It is also possible to have network communication profiles initialized 
when the guest launches. Communication profiles initialized this way 
stay initalized until the guest program is terminated. Dial up devices 
cannot be initialized on startup.

Initializing communication at startup serves several purposes:

* When browsing (scanning a network for host PCs), NetOp can look 
  for PCs on any initialized network, this allows for simultaneous 
  scanning for hosts on multiple devices.

* Calling and browsing is faster on a communication profile which is 
  initialized at startup (saves the time it takes to initialize the device 
  for every call/browse).

* When using the help service (see section 4.11, “Help Service”) facil-
  ity the NetOp guest will accept request for help only via commu-
  nication profiles which are initialized at startup.

Choose Initialize communication from the Configuration menu to choose 
which profiles to initialize. The initialize communication dialog box 
appears.
 
The left most list displays all network communication profiles cur-
rently not being initialized at startup. The right most list displays all 
the profiles which are initialized at startup.

To include a communication profile in the group of profiles which 
are initialized at startup, do the following:

1. Use the mouse to select the profile in the left most list.

2. Click the -> Button

Please note that it is not possible for a communication device to be ini-
talized multiple times simultaneously. As a result of this the list of 
initialized profiles cannot contain more that one profile that use any 
given communication device.

To exclude a communication profile from the group of profiles which 
are initialized at startup, do the following:

1. Use the mouse to select the profile in the right most list.

2. Click the <- Button

Changes in the Initialize communication setup take effect from the next 
time the guest is started.

4.7 THE MODEM DIALOG
====================
NetOp contains a facility, which lets you monitor all commands send 
from the guest to the modem(s), and the modem’s responses. 

Each line has the form

	COMx << command

indicating that command was send to the serial port COMx (where x is 
a number between 1 and 9), or:

	COMx >> response

indicating that response was received from the serial port COMx.

Please note that most responses are duplicates of the preceding 
command, this is because NetOp requires the modem to have local 
echo enabled, making the modem echo every command back to the 
PC.

4.8 CALLING A HOST
==================
There are three ways to establish a remote control session from the 
NetOp guest. You can use the call function, the drop down history list 
in the tool bar,  or NetOp’s phone book.

Use call to quickly connect to a host. The call function allows you to 
connect to a host by entering the name and/or phone number of the 
host and choosing a communication profile. The call dialog includes 
a browse function which lets the guest browse the network for avail-
able hosts, and automatically pick up their names.

The drop down history list lets you quickly re-connect to hosts you 
have previously controlled.

The phone book contains a hierarchical list of hosts. Use the phone 
book to maintain a detailed database of often called hosts.

When you have called a host, you may need to enter login and pass-
word information, and wait for the host user to accept remote con-
trol. This depends on how the host’s security is configured (see sec-
tion 5.6, “Security”).

You may also be prompted for a phone number if you called the host 
via a dial up connection, and the host was set to do a roving call back 
(see section 5.6.8, “Call back”). In this case simply enter the number 
you are dialling from, and wait while the connection is closed and the 
host re-connects.

Calling a gateway
-----------------
When a call is made via the serial or ISDN device the guest automati-
cally senses if it has called a NetOp gateway. If it did reach a gateway 
(and no name was specified beforehand) the guest user is presented 
with a screen, permitting the user to control the gateway itself, enter 
a specific host ID, or ask the system to build a list of hosts available 
through the gateway (including the gateway itself). This screen can be 
bypassed by specifying the name of the host on the remote network, 
when initiating the call, see the following sections.

4.8.1 Call
==========
The Call function is activated by choosing Call Host PC from the Con-
nection menu, or by activating the call button in the tool bar.
 
The Call host dialog box appears.

Specify communication information necessary to reach the host by 
selecting a communication profile from the Communication profile 
drop down list.

Depending on which communication profile you have chosen, the 
Host section of the dialog box will contain either a Name field 
(network) or a Phone number and a Name field (dial up).

Network (IPX, NetBIOS, TCP/IP)
------------------------------
Enter the name of the host in the name field. Activate the drop down 
icon to see a list of previously entered host names.

Dial up (serial, ISDN)
----------------------
Enter the phone number in the Phone number field, leave the Name 
field empty. If you are going to call the host via a NetOp gateway 
enter the gateway’s phone number in the Phone number field and en-
ter the name of the host in the remote network in the Name field, or 
leave the Name field empty (calling a gateway with the name field 
empty will result in a dialog box, as described in section 4.8, “Calling 
a Host”).

You can select the reserved profile <any initialized communication>, 
this tells NetOp to look for hosts on any of the communication pro-
files (if any) that were selected for initialization at startup in the Ini-
tialize communication dialog box (see section 4.6, “Initialize 
communication”). If a host is already being controlled the 
communication device used by this communication will also be 
available via the <any initialized communication> profile.

If no profiles are initialized yet <any initialized communication> will 
not appear in the list.

Use the Host options button to activate the host options dialog box, 
this lets you change various options related to the host PC. See sec-
tion 4.9, “Host Options” for a detailed description of this.

Press the call button to connect to the specified host PC.

4.8.2 Browsing for Host PCs
===========================
NetOp includes a browse facility which lets you scan the network for 
available NetOp host PCs.

The browse facility is available from the call dialog box (choose Call 
Host PC from the Connection menu).

Choose a communication profile from the Communication profile drop 
down and activate the Browse button. The guest will now scan the 
network using the specified communication profile and present a list 
of available host PCs.

To browse  a remote network through a NetOp gateway, choose the 
communication profile needed to access the gateway (typically a mo-
dem profile) and enter the phone number of the gateway in the Phone 
number field, then click Browse.
 
To connect to a host PC on the list, select it with the mouse, or by 
using the arrow keys, and activate the Select button. You can also con-
nect to a PC by double clicking on its name with the mouse.

Choose the reserved communication profile name <any initialized 
communication> to browse for PCs on all initialized communication 
profiles, see section 4.6 “Initialize communication”.

If you enter a string in the name field before browsing, the guest will 
find host PCs starting with this string. For instance you can enter a p 
to find all host PCs with names starting with the letter p.

4.8.3 The History List
======================
The tool bar contains a drop down history list.
 
This list contains hosts that are currently being controlled (marked 
with a ‘*’) and hosts that have recently been controlled.

To re-connect to a host select it in the list and activate the quick call 
icon next to the list (the lightning).
 
4.8.4 The Phone book
====================
The phone book is activated by choosing Phone book from the Connec-
tion menu, or by activating the phone book icon in the tool bar.
 
The phone book dialog box appears.
 
The Host PC directory contains a graphical representation of the hier-
archical list (tree structure) of host PCs. The list can be nested to any 
depth including 0 (a normal flat list).

The list can contain two general types of elements: Groups and PCs 
(cf. directories and files in a file system). Groups can either contain 
sub-groups or PCs (not both).

Use the list to group PCs after e.g. geographical or organizational 
position.

Groups can be collapsed or expanded by double clicking on the 
group icon with the mouse.

Adding elements
---------------
To add an element to the list click the New… button. A pop-up menu 
will appear prompting you for which type of element you wish to add 
(group or PC). You can also click anywhere in the list with the right 
mouse button to access the same pop-up menu. Note that the pop-up 
menu is context sensitive, and changes according to the position in 
the list.

When adding a group the only data needed is the name of the group. 
When adding a PC, the add PC dialog box appears.
 
Enter a description in the Description field. This is the string that will 
appear next to the element in the list.

Depending on which communication profile you have chosen, the 
dialog will contain just a Name field (network communication devices) 
or a Phone number and a Name field (dial up communication devices) – 
see the discussion in section 4.8.1, “Call”. Use the Comments field to 
enter your personal notes, the contents of this field is not used by 
NetOp. 

Select a communication profile from the Communication profile drop 
down list. Use the reserved <any initialized communication> to com-
municate with the host PC using any of the communication profiles, 
which were initialized at startup (see section 4.6, “Initialize 
communication”).

Activate the Host options button to specify the default host options for 
the PC (see section 4.9, “Host Options”).

Deleting elements
-----------------
To delete an element from the list select the element with the arrow 
keys, or use the mouse. Then click the Delete button (or press ALT+D). 
You will be presented with a dialog box asking you to confirm the 
deletion. Please note that deleting a group will delete the group and 
all its sub-groups.

Editing elements
----------------
To edit an element from the list select the element with the arrow 
keys, or use the mouse. Then click the Edit… button. 

Moving elements
---------------
You can move a PC or group by using drag and drop with the mouse: 
Click with the mouse on the element you want to move, hold down 
the mouse button, and drag the selection to the new location. Drag-
ging a group will move the group, its sub-groups and all PCs con-
tained in the group and its sub-groups.

Search for a PC
---------------
Activating a key on the keyboard will move to the next element in the 
list starting with that letter. Clicking the same key again will move to 
the next element starting with that letter. Please note that elements 
that are not visible because they are contained in a collapsed group 
cannot be found this way.

Calling a host PC
-----------------
To call a PC from the list select the PC with the arrow keys and click 
the Call button (or press ALT+C). You can also call a PC by double 
clicking on its entry in the list with the mouse.

The phone book’s default location is in the same directory as the 
NetOp guest. To use a phone book at another location (e.g. shared 
on a server) specify this is the NETOP.INI file (see section 7, “The 
NETOP.INI file”), in the entry DataPath= in the [Guest]-section. 
The NETOP.INI file should be in your Windows directory. 

4.8.5 Hang-up
=============
To stop controlling a PC make the PCs window active by clicking on 
the window, or by selecting it in the Window menu. Then do any of 
the following:

* Activate the hangup button on the tool bar.

* Select Hangup from the Connection menu.

* Close the window displaying the host screen.
 
4.9 HOST OPTIONS
================
A number of options are set from the guest dialog Host options.
At first when a host is called, NetOp uses the settings specified by the 
user from:

* The Call dialog box: The default host options are specified by 
  activating the Host options button from the call dialog box.

* The phone book: The default host options are stored for each 
  host entry in the phone book. The options can be changed by acti-
  vating the Host options button when editing a host PC entry.

During a remote control session, the host options can be changed by 
selecting Options from the Remote control, or by activating the options 
button on the toolbar.
 
The host options are set from a tabbed dialog box. The following 
sections describes the different sections of the host options dialog. 
Activate a section by clicking its tab in the top of the dialog box.

4.9.1 Display
=============
Table 4-3 describes the display host options.

Table 4-3 Fields in the display section of the host options dialog box.
---------------------------------------------------------------------------
FIELD            DESCRIPTION
---------------------------------------------------------------------------
Host window fit  Fit window to host screen
                 -------------------------
                 When this option is chosen the window displaying the host 
                 screen will have the same size (number of pixels) as the 
                 host screen. The window can be re-sized, however, it can-
                 not be larger than the host screen. If the window is re-
                 sized to be smaller than the host screen, scroll bars will 
                 appear allowing you see the entire host screen.
                 
                 Fit host screen to window
                 -------------------------
                 When this option is chosen the entire host screen will be 
                 displayed in the window. The host screen will occupy the 
                 entire window. NetOp might need to shrink or stretch the 
                 host screen bitmap depending on the height and width of 
                 the window and host screen.

                 Do not fit
                 ----------
                 When this option is chosen the window will not change its 
                 size according to the host screen. Neither will the host 
                 screen be stretched to fit the window. If the window is 
                 larger than the host screen, the surplus area will be 
                 painted black. If the window is smaller than the host 
                 screen the scroll bars will be added to the window.

Limit number     This lets you specify how many colors should be trans-
of host display  ferred from host to guest. Choose a higher number of 
colors           colors for higher realism, a lower number for better speed. 
                 This setting only has effect if the Host screen transfer is set 
                 to Transfer host screen as bitmap.

Host screen      The NetOp for Windows host has two different routines 
transfer         for reading the screen of the host PC. Choose between the 
                 routines in the Host screen transfer section.
  
                 To change the mode when connected you must disconnect, 
                 and reconnect after changing the mode.

                 Transfer host screen as commands
                 --------------------------------
                 This mode is usually faster, but demands well behaved 
                 applications and drivers. The host must be a Windows 3.1x 
                 or Windows 95 PC for this mode to work. If the host is an 
                 OS/2 or a Windows NT PC the host screen will be trans-
                 ferred as bitmap – even if Transfer host screen as commands is 
                 selected.
  
                 Transfer host screen as bitmap
                 ------------------------------
                 This mode has a higher level of compatibility, but is typi-
                 cally slower. Use this mode if you have problems updating 
                 the screen (entire screen or part of screen is  black/does 
                 not update).
---------------------------------------------------------------------------

4.9.2 Keyboard
==============
Table 4-4 describes the keyboard host options.

Table 4-4 Fields in the keyboard section of the host options dialog box.
---------------------------------------------------------------------------
FIELD             DESCRIPTION
---------------------------------------------------------------------------
Keyboard          Choose whether the guest should be able to remote con-
                  trol the host keyboard. Use this option e.g. when remotely 
                  monitoring mission critical servers, when you do not want 
                  to run the risk of accidentally sending fatal keyboard 
                  combinations to the host.

Keystrokes        Choose whether special key combinations are transferred 
                  to the host or executed locally on the guest. The combina-
                  tions are ALT+key combinations and CTRL+ESC/ALT+TAB/ 
                  ALT+ESC.
---------------------------------------------------------------------------

4.9.3 Mouse
===========
Table 4-5 describes the mouse host options.

Table 4-5 Fields in the mouse section of the host options dialog box.
---------------------------------------------------------------------------
FIELD             DESCRIPTION
---------------------------------------------------------------------------
Mouse             Local mouse
                  -----------
                  When the guest mouse pointer (the local mouse) is moved 
                  this action will not be transmitted to the host. As soon as a 
                  mouse button is activated, the host’s mouse position will be 
                  updated to the local mouse position, and the click will be 
                  executed. This method yields high performance, since 
                  mouse activity generates a minimum of communication 
                  traffic.

                  Remote mouse
                  ------------
                  In remote mouse mode, the host’s mouse will always follow 
                  the guest mouse. Use this method if the guest user is in-
                  structing the host user on how to accomplish a task which 
                  involves the mouse.
                  
                  No mouse control
                  ----------------
                  Mouse actions are not transferred from the guest to the 
                  host.
---------------------------------------------------------------------------

4.9.4 Compression
=================
Table 4-6 describes the compression host options.

Table 4-6 Fields in the compression section of the host options dialog box.
---------------------------------------------------------------------------
FIELD             DESCRIPTION
---------------------------------------------------------------------------
Compression       The level of compression decides how much processing 
level             NetOp uses for reducing the amount of data to be trans-
                  mitted between the guest and the host.
                  The slower the communication device and the faster the 
                  PCs, the higher compression one should generally use.
                  Normally you should select Automatic. On slow WAN links 
                  you can select high.
---------------------------------------------------------------------------

4.10 REMOTE CONTROL
===================
4.10.1 Getting Started
======================
When connected to a host PC, the host screen will be shown on the  
guest display (see Figure 4-23) and the keyboard and mouse can be 
used to remote control the host’s keyboard and mouse.
 
The host screen is shown in a NetOp Guest child window. This win-
dow can be zoomed to full screen, resized, or otherwise manipulated.

4.10.2 Full Screen
==================
Instead of viewing the host screen in a window, it is possible to zoom 
to a full screen view. In full screen view the host takes up the entire 
guest screen, this gives the guest the most realistic view of the host. 
The host screen can be zoomed by activating the full screen key on 
the tool bar, or by choosing Full screen from the Re-
mote control menu, or by pressing the zoom hotkey (default value 
CTRL+Z).

 
Switch back from zoom mode by pressing the zoom hotkey (default 
value CTRL+Z), or if the tool box is enabled you can click the full 
screen button.

4.10.3 File Transfer
====================
NetOp includes an advanced file transfer tool which lets the user 
transfer files between the guest and the host during a remote control 
session.

To activate the file transfer tool press the file transfer button in the 
tool bar, or choose File transfer from the Remote con-
trol menu. This brings out the file transfer dialog box.
 
The various fields of this dialog box are described in Table 4-7.

Table 4-7 File transfer dialog fields
---------------------------------------------------------------------------
FIELD             DESCRIPTION
---------------------------------------------------------------------------
Send files to     Check this radio button to send files from the guest to the 
host              host. This button is disabled if Receive files from guest is disabled 
                  in the host security settings.

Receive files     Check this radio button to send files from the host to the 
from host         guest. This button is disabled if Send files to guest is disabled in 
                  the host security settings.

Overwrite if      If this check box is enabled existing files with the same name 
file exists       as the transferred file will be overwritten. Use this option with 
                  care since data might be lost. If this option is disabled files 
                  with names which already exist will not be transferred.

Include           Use this in combination with wildcards to transfer entire or 
subdirectories    partial directory structures. Example: Entering c:\*.* in the  
                  Source field and enabling Include subdirectories will transfer the 
                  entire C-drive.

Source            Enter the file name(s) to transfer from, note that the usual 
                  wildcards (?, *) are valid. Use the browse button (only available 
                  when controlling Windows hosts) to browse the file system on 
                  the guest or host.

Destination       Enter a path or file name to transfer the files to. To specify a
                  path rather than a file name end the field with a backslash. 
                  Example: Destination is non-existing directory C:\DATA, en-
                  tering c:\data in the destination field will create the file 
                  C:\DATA and transfer the data to this file, entering c:\data\ in 
                  the destination field will create the directory C:\DATA and 
                  transfer the files to this directory. Use the browse button (only 
                  available when controlling Windows hosts) to browse the file 
                  system on the guest or host.
---------------------------------------------------------------------------

Press the OK button to start the file transfer. This brings out the file 
transfer status dialog box.
 
The dialog is mode-less, and can be minimized. This means you can 
still do remote control while transferring files.

Table 4-8 describes the fields in the file transfer status dialog box.

Table 4-8 File transfer status dialog box fields.
---------------------------------------------------------------------------
FIELD             DESCRIPTION
---------------------------------------------------------------------------
List of trans-    This list contains all the files that have been transferred. If a
ferred files      file for some reason was not transferred a status message will
                  be displayed next to the file name.

Status            This section contains information on the entire file transfer:
                  The direction, the from path, the to path, bytes transferred 
                  and number of files transferred. 

Current file      Status information for the file that is currently being trans-
                  ferred.

Actions           Hangup when file transfer is completed
                  If this options is enabled the connection to the host will be 
                  terminated when the file transfer is completed.
                  Close window when file transfer is completed
                  Enable this option to have the file transfer status dialog box 
                  automatically close when the file transfer is completed.
---------------------------------------------------------------------------

Please note that the host might have disabled receiving, sending or 
both (see section 5.6, “Security”), according to these settings the file 
transfer menu item or one of the send/receive radio buttons might be 
disabled.

4.10.4 Chat with Host
=====================
The chat function brings up a window on the host and guest which 
allows the users to communicate.

Press the chat button on the tool bar, or choose Chat 
with Host PC from the Options menu to initiate a chat. This brings up 
the chat dialog box.

If you are controlling multiple hosts, start a chat with a host by first 
making the corresponding host window active (click on it with the 
mouse, or select it in the Windows menu), and then pressing the chat 
button, or activating the chat from the menu.
 
A similar dialog will be displayed on the host. Everything typed on 
the host and guest will be communicated between the users, and dis-
played in the dialog boxes.

Please note that chat has to be enabled in the host security settings 
(see section 5.6, “Security”), otherwise the chat button and the chat 
menu item will be disabled.

Chat can also be initiated by the host, this will also bring up the chat 
window on both host and guest.

4.10.5 Send CTRL+ESC
====================
When using local keyboard some control keys will not be transmitted 
from the guest to the host.

The task list key combination (CTRL+ESC) is commonly used. Because 
of this NetOp provides a shortcut to sending this combination when 
in local keyboard mode.

Instead of switching to remote keyboard, pressing CTRL+ESC and the 
switching back to local keyboard, you can press the send CTRL+ESC button in 
the tool bar, or select Send “Ctrl+Esc” from the remote 
control menu.

4.10.6 Blank Display
====================
It is possible for the guest user to blank (“turn off”) the host PC’s 
screen.

Choose Blank display from the Remote control menu. The host’s screen 
will be blanked until the guest user resets the host screen by re-
selecting Blank display.

The blank display status is indicated on the menu: When the host 
screen is blanked a check mark will be displayed next to the menu item.
Please note that the host program must have been configured to al-
low display blanking, otherwise the menu item will be disabled on the 
guest. Refer to section 5.6, “Security” for a description on how to 
configure guest rights on the host.

The blank display feature requires the host PC’s video adapter to be 
100% VGA compatible.

4.10.7 Lock Host Keyboard and Mouse
===================================
NetOp allows the guest user to lock the keyboard and mouse on the 
host PC.

Choose Lock keyboard and mouse from the Remote control menu. It will 
not be possible to use host keyboard and mouse until the guest un-
locks them.

Use this feature to prevent a user from interfering while working on a 
host, e.g. when re-configuring a server.

The host keyboard and mouse are unlocked by choosing Lock keyboard 
and mouse from the Remote control menu.

The lock status is indicated on the menu: When locked a check mark will be 
displayed next to the menu item.

Please note that the host program must have been configured to al-
low lock of keyboard and mouse, otherwise the menu item will be dis-
abled on the guest. Refer to section 5.6, “Security” for a description 
on how to configure guest rights on the host.

4.10.8 Boot Host
================
NetOp includes a feature which lets the guest boot the host PC. Press 
the boot button in the tool bar, or choose Boot from 
the Remote control menu.

A confirmation dialog box will be displayed to ensure that the host 
PC is not booted by mistake.

Please note that the host program must have been configured to al-
low boot from the guest, otherwise the menu item will be disabled on 
the guest. Refer to section 5.6, “Security” for a description on how to 
configure guest rights on the host.

4.10.9 Window manipulation
==========================
When controlling multiple PCs simultaneously, NetOp provides but-
tons in the tool bar that will place the open windows in one of three 
popular sets of positions.
 
One set will cascade the windows, one will tile the windows vertically 
and one will tile the windows horizontally.

It is also possible to directly select a mode from the Window menu.

4.11 HELP SERVICE
=================
NetOp contains an advanced Help service feature, which is designed to 
ease the process of doing on-line support on a network.

It is possible for a NetOp guest to register as a help provider on the 
network. Hosts can now request help from the registered providers.
To register a guest as a Help provider choose Help service settings... 
from the Configuration menu. In the resulting dialog it is possible to 
enter 3 Help services. Leave all three help services 
empty, or check the Disable help service check box to turn help service 
off.
 
A Help service could be the name of a specific application this guest 
wants to provide support for. Or it could be the name of the person 
providing the support. Whenever a hosts activates the Call guest for 
help function it will be presented with a list which contains all help 
services registered by any guest on the network.

When the first request for help from a host is registered, the Request 
help window will be activated on the guest. Each line 
represents one request, with the host ID, the time the request was 
made, and a problem description entered by the host user when the 
request was made. The list is continuously updated; requests are 
automatically removed if they have been serviced by a guest, or can-
celled by the requesting host user.
 
To answer a help request double click the line in the request window 
(or select it with the arrow keys and press ENTER). This will start a 
remote control session with the host which made the request.

Multiple guests can provide help service simultaneously. They can 
even register the same help services. If for instance multiple guest 
services register the service Excel support, this service will appear once 
on a host’s list of services, if the host request help from this service. 
The request will appear in the request window on all the guests which 
registered Excel support. When one of the guests answers the request, 
it will dynamically be removed from the list on the other guests.
Please note that in order to receive help requests via any given com-
munication device, that device must be initialized at startup. Refer to 
section 4.6, “Initialize communication” for a description of this.

4.12 COMMAND LINE OPTIONS
=========================
The NetOp guest can be operated directly from the command line, 
the complete syntax is:

	NGUESTW [/H:host name] [/C:communication profile]

By using the command line options you can call a host directly from 
the command line.

If one or more communication profiles are set to initialize at startup 
(see section 4.6, “Initialize communication”), you can leave out the 
/C: parameter. In this case NetOp will try to find the guest on any of 
the initialized communication profiles.

Examples
--------
To remote control the host with the name john using the communica-
tion profile IPX use the following command line:

	NGUESTW /H:john /C:IPX

To remote control the host peter via any initialized communication 
profile use the following command line:

	NGUESTW /H:peter

===========
5. THE HOST
===========

5.1 SUMMARY
===========
This chapter describes how to use the NetOp Host software. This is 
the NetOp module that prepares a PC to be remotely controlled.
Areas covered in the chapter include: How to start the host, how to 
set up the host, security configuration, operation during remote con-
trol sessions.

For a description of how to install the host please refer to chapter 2, 
“Installation”.

5.2 INTRODUCTION
================
5.2.1 Starting the Host
=======================
To start the NetOp Host do the following:

1. Open the program group in which you installed NetOp.

2. Double-click the host icon.

This launches the program NHOSTW.EXE.

5.2.2 Starting the Host Automatically at Startup
================================================
The host can be started automatically in two different ways:

1. Place the host in the Windows StartUp group.

2. Put a reference to the host in the run= statement in the 
   [windows]-section of the WIN.INI file. Remember to include the 
    complete path (e.g. run=c:\netop\nhostw.exe)

Either way you should configure the host to wait for call on startup 
(see section 5.3.1, “Program options”).

5.2.3 The Host Screen
=====================
Title bar
---------
The title bar of the host window contains a status message, which dy-
namically changes. This status is also displayed with the icon when 
the host is minimized. This feature lets the host user know when a 
remote control session is active.

Menu bar
--------
The host program contains a menu bar where all NetOp commands 
are available. 

Tool bar
--------
In the tool bar (which is placed below the menu bar) shortcut buttons 
for the most common commands are available.

Status line
-----------
The status line at the bottom of the NetOp Host window contains 
menu hints: A brief description of the menu entry currently selected.

Host ID
-------
In this field the name of the host is entered. This is the name that 
guests will use to identify the host.

Communication profile
---------------------
This is where the communication profile is selected. The communi-
cation profile specifies a communication device and parameters re-
lated to that device.

5.3 CONFIGURATION
=================
When the host is started you need to enter data in the two fields of 
the main dialog. As default values NetOp will suggest the values that 
were used the last time the host was run.

Table 5-1 describes the fields in the main host dialog.

Table 5-1 The fields in the main host dialog.
---------------------------------------------------------------------------
FIELD             DESCRIPTION
---------------------------------------------------------------------------
Host ID           This is the name used by guests to identify this host if
                  communicating via NetBIOS or IPX. Note that for mo-
                  dem, ISDN and TCP/IP this field should normally be left 
                  empty. If you are having trouble initializing the host using 
                  TCP/IP (when pressing the Wait for call button) please try 
                  to enter the IP address of the host in dotted-decimal nota-
                  tion in this field (e.g. 208.0.0.1).

Communication     This field defines the communication parameters that
profile           should be used to communicate with NetOp guests. See 
                  section 5.4, “Communication Profiles” for a description of 
                  communication profiles.
---------------------------------------------------------------------------

When the you have entered the necessary information click the Wait 
for call button in the tool bar, or choose Wait for call 
from the Connection menu.
 
To re-configure the host after initialization activate the Stop host but-
ton in the toolbar (see Figure 5-3), or select Stop host in the Connection 
menu. Note that these options are only available when the host is 
waiting for a call. After this you can change configuration settings, 
which will be active the next time you select Wait for call.

You can instruct the host to automatically initialize at startup, see 
section 5.3.1, “Program options”.

5.3.1 Program options
=====================
Select Program options from the Configuration menu to configure vari-
ous host options.

The program options dialog box will appear.
 
Table 5-2 describes the options in this dialog.
Table 5-2 Fields in the program options dialog box.
---------------------------------------------------------------------------
FIELD             DESCRIPTION
---------------------------------------------------------------------------
Wait for call on  If this options is enabled, the host will not wait for the user
startup           to enter configuration information when started, but
                  rather initialize with the information which was used the 
                  last time the host was run.

Minimize program  When this options is enabled the host will minimize when-
on connection with  ever a guest connects to it.
guest

Host always       When this options is enabled the host window will always
on top            be on top (both as a window, and when minimized to an
                  icon). This makes it easier to know when a remote control
                  session is active.

5.4 COMMUNICATION PROFILES
==========================
A communication profile is simply a collection of information about a 
communication device.

A communication device is a communication protocol or interface 
NetOp can use for communication (e.g. NetBIOS or serial).
By collecting all information about a device in a communication 
profile NetOp makes it easy to quickly switch between communication 
setups.

NetOp comes with a number of pre-defined communication profiles, 
one for each supported device.

To maintain the communication profile database select Communica-
tion profiles from the Configuration menu. This activates the 
communication profile dialog box.

The list shows you the existing records in the database, they are al-
ways sorted alphabetically.

Searching
---------
You can search for a record by pressing a key. For example pressing 
A will move you to the first record starting with the letter ‘A’ (or ‘a’).

Inserting
---------
If you activate the New button (or press ALT+N), you will add a new 
record to the database, its contents will be similar to the selected rec-
ord’s (except for the name which will be blank).

Deleting
--------
You delete records by clicking the Delete button (or by pressing 
ALT+D on your keyboard.

Editing
-------
If you activate the Edit button (or press ALT+E) you will edit the se-
lected record. A new dialog box will appear.
 
Table 5-3 describes the various fields in a communication profile en-
try.

Table 5-3 Fields in the edit communication profile dialog box.
---------------------------------------------------------------------------
FIELD             DESCRIPTION
---------------------------------------------------------------------------
Description of    This is the name with which you wish to identify the cur-
Communication     rent communication profile.
Profile

Communication     Choose the communication device to use for the profile.
Device            Can either be NetBIOS for Microsoft/IBM networks or 
                  compatible, IPX for Novell networks or compatible, 
                  TCP/IP for IP networks, serial for modem or null modem 
                  communication or ISDN for communication on the ISDN 
                  network with a CAPI compatible adapter. Consult your 
                  system administrator if you are in doubt about which de-
                  vice you should use for communication.

Device specific   In the lower part of the dialog box you will find parame-
                  ters which vary with the communication device you have 
                  chosen. Please refer to section 6, “Communication 
                  Devices” for a description of the various device specific set-
                  tings.
---------------------------------------------------------------------------

5.5 THE MODEM DATABASE
======================
When communicating with a guest via a modem you typically need to 
take the specific brand and type of modem into consideration.
NetOp handles this by supplying an open modem database. The da-
tabase initially contains a number of modems defined by Danware, 
but can be supplemented with your own definitions.

To access NetOp’s modem database choose Modem database from the 
Configuration menu, this activates the modem database dialog box.
 
The list shows you the existing records in the database, they are al-
ways sorted alphabetically.

Searching
---------
You can search for a record by pressing a key. For example pressing 
A will move you to the first record starting with the letter ‘A’ (or ‘a’).

Inserting
---------
If you activate the New button (or press ALT+N), you will add a new 
record to the database, its contents will be similar to the selected rec-
ord’s (except for the name which will be blank), you will be presented 
with the edit entry dialog (see Figure 5-8).

Deleting
--------
You delete records by clicking the Delete button (or by pressing 
ALT+D on your keyboard.

Editing
-------
If you activate the Edit button (or press ALT+E) you will edit the se-
lected record. A new dialog box will appear. For a 
description of the contents of this dialog box, please refer to section 
6.1, “Serial”.
 
For some modems the string Fixed will be displayed in the lower right 
corner of the edit dialog. This means that the current modem has 
been defined by Danware, and cannot be changed. To alter the set-
tings for a fixed modem make a copy of the modem definition and 
make the desired changes to the copy:

1.  Select the modem which is to be changed from the modem list.

2.  Activate the New button.

3.  Enter a name for the copy of the modem.

This modem will not be fixed, and any desired changes can be made 
to it.

5.6 SECURITY
============
The NetOp host include a number of security features. Use these to 
prevent unauthorized access to the host PC, and to limit the number 
of actions possible for the guest PC.

The security settings can all accessed from the dialog box Security Set-
tings, this dialog is activated by choosing Security settings from the 
host’s Configuration menu.

For ISDN communication NetOp includes a feature which lets the 
host maintain a list of allowed guest ISDN numbers. For a description 
of this feature, please refer to section 6.5, “ISDN”.

5.6.1 Maintenance Password
==========================
The host’s security settings can be protected by a maintenance pass-
word. This password has to be entered every time the security con-
figuration dialog is activated. This ensures the host user against un-
authorized changes to security settings (e.g. by a guest).

To define (or change) the maintenance password press the Mainte-
nance Password... button on the security configuration dialog box. The 
maintenance password dialog box will be displayed.
 
Enter the maintenance password you want to use (empty for no 
maintenance password) in the New password field, re-enter the pass-
word in the Confirm password field, finally enter the old password (if 
any) in the Old password field.

5.6.2 Two Levels of Security
============================
You can choose between two different ways of configuring security on 
the host, default or individual access privileges.

5.6.3 Default access privileges
===============================
This is the simplest way to configure the security. When using default 
you only specify one set of security settings which are valid for every 
guest connecting to this host.

A guest user will not have to identify himself with a name when con-
necting to the host. Only a password (if any) is entered by the guest.
Select Every guest has default access privileges in the Guest access privileges 
section to use this mode of security configuration. If this options is 
selected you specify the options directly in the Default access privileges 
section of the dialog box.

5.6.4 Individual access privileges
==================================
This is a more advanced way of configuring the security. Using indi-
vidual guest access privileges, you specify separate settings for every 
guest. For instance you can allow some guests to remote control key-
board/mouse and transfer files and other guests to only be able to 
view your screen.

A guest user has to identify himself with a name and a password (if 
any) when connecting to the host.

Select Guests have individual access privileges in the Guest access privileges 
section to use this mode of security configuration. If this options is 
selected you will see a tree structure in the Individual Guest access 
privileges section representing the defined guest users.
 
The folder icons represent security groups, specifying access privi-
leges for a group of hosts which are represented as PC icons con-
tained in the folders. Each PC icon specify a name and a password (if 
any) for a guest.

Activate the Add security group to add a new security group. Activate 
the Add guest button to add a guest definition to the active security 
group folder.

Select an element in the list and activate the Edit button to change the 
properties for an element in the list.

You can move elements in the hierarchy by using drag and drop with 
the mouse.

You can open and close security groups to (show/hide guests) by 
double clicking a group icon. 

5.6.5 Allow Guest to
====================
The section of the security dialog box (default privileges) or Security 
profile dialog box (individual privileges) which is labelled Allow Guest 
to contains the settings which describe how much a guest is allowed to 
do on this host. The various options are described in Table 5-4.

Table 5-4 Guest rights
---------------------------------------------------------------------------
RIGHT             DESCRIPTION
---------------------------------------------------------------------------
Use keyboard and  If this option is disabled the guest will not be able
mouse             to remote control the host's keyboard and mouse,
                  but only view the screen. Sometimes referred to as 
                  View only.

Chat              Specifies whether the guest is allowed to start a chat.

Send files to     Specifies whether the guest is allowed to transfer
host              files from the guest to the host.
 
Receive files     Specifies whether the guest is allowed to transfer
from host         files from the host to the guest.
 
Blank the         Specifies whether the guest is allowed to blank the
screen            host's screen.

Lock keyboard     Specifies whether the guest is allowed to lock the 
and mouse         host keyboard and mouse.

Boot the PC       Specifies whether the guest is allowed to boot the
                  host PC.
---------------------------------------------------------------------------

5.6.6 Password
==============
The host can be protected by a password, which a guest must enter 
correctly in order to control the host.

For default privileges you can specify one password, which every 
guest must enter to access the PC. In the Enable section enable the 
Password checkbox and enter a password to define a password.

For individual privileges individual passwords are specified for each 
guest. Select a guest in the security hierarchy and activate the Edit 
button to change the password for a guest. Enable the Password 
checkbox and enter a password.

Password policy
---------------
It is possible to define a password policy on the host, this specifies 
how many password attempts a guest has, and what will happen if the 
limit is exceeded.

Press the Guest password policy... button to define a password policy. In 
the resulting dialog choose the maximum number of wrong pass-
words a guest can enter, and what to do if the limit is exceeded: Han-
gup, Disable (do not take further calls from any guest), or boot host.

5.6.7 Confirm access
====================
If this option is enabled, the host will be presented with a dialog box, 
every time a guest attempts a connection. From this dialog the host 
user can accept or deny the remote control attempt.
Enabling confirm access makes sure the host is not accessed while 
unattended.

Default privileges
------------------
Enable or disable confirm access by toggling the Confirm access check 
box in the Enable section of the security dialog.

Individual privileges
---------------------
Activate Edit for a security group in the security hierarchy and enable 
the Confirm access checkbox in the Enable section.

5.6.8 Call back
===============
This setting is only used if the host is called via a dial up connection 
(modem or ISDN).

If call back is enabled, the host will answer incoming calls from a 
guest, and then hangup and call the guest back.

The call back facility serves two purposes:

1.  Security: By specifying a call-back number it can be ensured that 
    the host is only controlled from specific telephone numbers.

2.  Phone charges: Call back can be used to reverse phone charges 
    from guest to host.

There are three different settings for call back:

1.  No call back: No call back will be performed.

2.  Call back to: A call back is attempted to the specified number.

3.  Roving call back: The guest is prompted for the number to call 
    back to.

Default privileges
------------------
Set the call back level in the Call back section of the security dialog.

Individual privileges
---------------------
Call-back settings are per guest user. Activate Edit for a guest in the 
security hierarchy and set the call back level for this guest in the Call 
back section of the resulting dialog box.

5.7 ON-LINE CHOICES
===================
This section describes the choices which are only available on the host 
during a remote control session.

5.7.1 Chat
==========
The chat function brings up a window on the host and guest which 
allows the users to communicate.

To start a chat session with the guest, choose Chat from the Utilities 
menu, or activate the chat button in the tool bar.
 
Similar dialogs will be displayed on the host and guest. Everything 
typed on the host and guest will be communicated between the users, 
and displayed in the dialog boxes.

Please note that chat has to be enabled in the host security settings, 
otherwise the chat button and the chat menu item will be disabled.

5.7.2 Hangup
============
The host can choose to disconnect the host at any time during a re-
mote control session. Activate the Hangup button in the tool bar, or 
select Hangup from the Connection menu.
 
Please note that the hangup button and menu item are only available 
when a remote control session is active.

5.7.3 Call for Help
===================
The host user can activate the Request Help button in the tool bar (see 
Figure 5-13), or select Request help in the Utilities menu, to initiate a 
Help request to any registered help provider (see section 4.11, “Help 
Service”).

You can only request help if you have initialized communication by 
activating the Wait for call button.

When the call for help function is activated the host browses the net-
work for help providers. If any help providers are found, the call
for help dialog box appears.
  
Enter a description and choose a help service. The help services ap-
pearing in the list are the ones registered by the guests providing 
help on the network. Press OK, the request is now registered.
Whenever a call for help is made the request appears on the screen of 
the help providing guest(s). When a guest handles the request a re-
mote control session is automatically started between the help provid-
ing guest and the help requesting host.

A host can only have one pending help request. To cancel a pending 
request activate the Cancel Help button in the tool bar, or select 
Cancel help from the Utilities menu.
 
5.8 COMMAND LINE OPTIONS
========================
The NetOp host can be configured directly from the command line, 
the complete syntax is:

	NHOSTW [/R:name] [/C:communication profile]

This allows for direct specification from the command line of which 
host name and/or communication profile to use.

If the host is started with command line parameters, it will initialize 
immediately at startup and be ready to accept incoming calls.

If only one of the parameters is used, the other parameter will be 
supplied automatically by the host program, the value from the last 
time the host was run will be used.

Examples
--------
To start the host with the name john using the communication profile 
IPX use the following command line:

	NHOSTW /R:john /C:IPX

To start the host with the same communication profile as the last time 
it was run, but with the name peter use the following command line:

	NHOSTW /R:peter

========================
6. COMMUNICATION DEVICES
========================

6.1 SERIAL
==========
6.1.1 Description
=================
Use the serial device to communicate using the RS-232C interface. 
Typically with a modem over telephone lines or with a null-modem 
cable. NetOp accesses the COM port through the driver specified by 
the COMM.DRV key in the [boot]-section of the SYSTEM.INI file 
(typically COMM.DRV).

6.1.2 Device Specific Settings
==============================
Table 6-1 contains a description of the settings specific to the serial 
device.

Table 6-1 Serial specific settings
---------------------------------------------------------------------------
SETTING       DESCRIPTION
---------------------------------------------------------------------------
Modem         Check Null Modem if the guest and host are directly connected 
              with a cable. Choose a modem from the Modem name list. If your 
              modem is not in the list choose Hayes compatible 
              (2400 bps or slower) or Hayes compatible fast (9600 or faster),
              or click New Modem to add a new modem definition (see section 
              4.5, “The Modem Database”).

Com Port      Specify which Com port your modem is connected to (COM1-
              COM9).

Data Rate     Should normally be Default which means that NetOp will use 
              the speed defined for the chosen modem in the modem data-
              base.
              
              If connection is often lost try lowering the baud rate.

Flow Control  Specified whether NetOp should use hardware flow control 
              (RTS/CTS). Normally Flow Controlshould be set to Default, 
              doing this results in NetOp reading the flow control setting 
              from the modem definition.

Dial Type     Choose Tone if this is supported by the phone system, other-
              wise choose pulse.
---------------------------------------------------------------------------

6.1.3 How to Define New Modems
==============================
This section explains the various parts of the define modem dialog. 
The process of adding a new modem record is discussed in section 
4.5, “The Modem Database”.

The most important part of defining a modem for NetOp is the setup 
strings (SETUP1 and SETUP2). NetOp does not distinguish between 
these two strings. You can just consider them as two lines for your 
setup string.

You should use the following general approach when constructing 
the setup string:

1. Load the modem's factory settings (usually AT&F).

2. Specify that if the DTR signal is lowered the modem should dis-
   connect and return to command mode (usually AT&D2).

3. Specify that the CD signal should track the state of the carrier 
   (usually AT&C1).

4. Specify that the modem should use local echo (usually ATE1).

5. If the modem is capable of RTS/CTS flow control, this should be 
   enabled using the appropriate AT command. Also enable 
   RTS/CTS flow control in the settings section of the modem dialog 
   box.

6. Specify that the DTE/DCE rate should be fixed at the DTE speed.

7. If your modem is equipped with error correction and/or data 
   compression, these should be enabled.

8. Instruct the modem to hangup after loss of carrier (usually by set-
   ting the modem's S10 register. E.g. ATS10=20, causing the mo-
   dem to hangup if carrier is lost for a duration of 2 seconds).
   The Dial string should usually be ATD?D. This instructs NetOp to 
   use ATDT if tone dial is chosen by the user, and ATDP if pulse dial is 
   chosen.

The Hangup string is usually ATH0S0=0. H0 tells the modem to go 
on hook, S0=0 tells the modem not to answer incoming calls.
The Send field is send to the modem after setup1 and setup2, but 
only by the guest. Usually this field should be left empty.
The answer field should usually contain the string ATS0=<number 
of rings>, e.g. ATS0=1, this instructs the modem to answer incoming 
calls after <number of rings> rings.

Set Max Data Rate to the maximum DTE supported by your modem. 
Please note that you should be careful with high baud rates on slow 
computers. You might get better performance by setting the baud 
rate to 19200 rather than 57600 on a slow  PC.

Enable RTS/CTS flow control if this is supported by your modem. You 
might need to enable the RTS/CTS flow control in your modem with 
AT command, which should be included in SETUP1 or SETUP2.

Please note that you can override the data rate and flow control de-
fined for the modem in device specific settings for serial.

6.2 NETBIOS
===========
6.2.1 Description
=================
NetBIOS is one the most popular protocols for LAN communication. 
NetBIOS is typically used in LAN Server, LAN Manager, LANTastic, 
and Windows NT Server environments.

6.2.2 Device Specific Settings
==============================
To communicate with NetOp for Windows or NetOp for OS/2 hosts 
use the NetBIOS device. To communicate with DOS hosts (RemPCs) 
or NetOp 4.30 RemPCs use the RemPCNB v4.3 device (this device is 
only available on NetOp for Windows guests).

The communication profile edit dialog contains one specific setting 
when device is set to NetBIOS, the adapter number. This is defined 
in the NetBIOS setup, the setting should normally be 0, if you cannot 
initialize NetBIOS, try experimenting with other adapter numbers.

6.2.3 Host ID format
====================
When configuring the host a Host ID can be entered. The host ID 
should be a string with a maximum length of 32 characters.
If no Host ID is entered NetOp will use the burnt-in network adapter 
address (typically the MAC address). To call a host which uses the 
burnt-in address as a host ID enter 0xnnnnnnnnnnnn. Where 
nnnnnnnnnnnn is a 12 digit hexadecimal number (e.g. 
0x080005AF341A).

6.2.4 NetOp resource needs
==========================
NetOp’s NetBIOS resource needs are displayed in Table 6-2.

Table 6-2 NetOp NetBIOS resource needs
---------------------------------------------------------------
              Guest         Guest with RemPCNB          Host
---------------------------------------------------------------
Sessions      n             n                           1
NCBs          n+4           n+8                         5
Names         2             5                           2
---------------------------------------------------------------

n is the number of simultaneous remote control sessions.
Names

Every NetOp for Windows guest or host adds the group name 
DTL_NETOP_       (DTL_NETOP_ followed by six blanks). To 
establish a session the NetBIOS command SEND DATAGRAM 
(command A0hex) to the group name DTL_NETOP      must be suc-
cessful.

Furthermore each guest and host adds the unique name 
DTL_NETOP_nnnnnn where nnnnnn is 6 bytes representing the PCs 
MAC address. The main part of the NetOp traffic consists of Net-
BIOS session traffic between these names.

6.3 IPX
=======
6.3.1 Description
=================
IPX (Internetwork Packet Exchange) is Novell’s network protocol. 
This protocol is typically used in Novell Netware environments.

6.3.2 Configuration
===================
IPX is installed when the network client software is installed on the 
PC. If there are any problems with accessing IPX, please contact a 
network administrator.

6.3.3 Device Specific Settings
==============================
To communicate with NetOp for Windows or NetOp for OS/2 hosts 
use the Novell IPX device. To communicate with DOS hosts (RemPCs) 
or NetOp 4.30 RemPCs use the RemPCIPX v 4.3 device (this device is 
only available on NetOp for Windows guests).

A Novell network consists of one or more sub-networks. Each of these 
sub-networks has an 8-digit hexadecimal number. The NetOp guest 
must know the number of a sub-network to communicate with a PC 
on that network.

The IPX device specific settings deal with interconnected sub-net-
works 

NetOp provides three alternatives to handling multiple networks:

Local network only
------------------
If this option is chosen NetOp will only be able to communicate with 
PCs which reside on the same sub-network as itself.

User defined list of networks
-----------------------------
If this option is chosen NetOp will be able to communicate with PCs 
residing on one of the networks, which is specified in the Network list 
(see section 6.3.4, “The IPX network list”).

Build list of known networks (default)
--------------------------------------
If this option is chosen NetOp communicate with a Netware server to 
obtain a list of all the interconnected sub-networks.

6.3.4 The IPX network list
========================
Normally the guest will automatically communicate with a Netware 
server to obtain a list of all sub-networks. However there are some 

situations, where this is not desirable:

1. Some Netware installations do not support the automatic building 
   of a sub-network list.

2. In large complex networks you might want to only look for host 
   PCs on certain sub-networks, or limit the call for help (see section 
   5.7.3, “Call for Help”) feature to certain sub-networks.

In these situations you can maintain a manual list of networks where 
you want NetOp to look for PCs:

1. Select Communication profiles from the guest’s Configuration menu.

2. Select the communication profile you want to use (must have IPX 
   as communication device) and activate the Edit button (or press 
   New to create a new profile).

3. In the IPX section of the dialog box set Novell networks to User de-
   fined list of networks.

4. Activate the Network list...button.

The Novell network numbers dialog box appears.

Activate the Add button to add a sub-network to the list. Press Delete to 
delete the selected sub-network, press Edit to modify the number of 
the selected sub-network.

To find the network number for a given PC, use Novell’s NLIST util-
ity by issuing the following command at a command prompt prompt:

	nlist user=NetwareLoginName /a ENTER

Where NetwareLoginName should be substituted with the user’s Net-
ware login name. The Address field of the resulting listing contains the 
network number.

6.3.5 Host ID format
====================
When configuring the host a Host ID can be entered. The host ID 
should be a string with a maximum length of 32 characters.
If no Host ID is entered NetOp will use the burnt-in network adapter 
address (typically the MAC address). To call a host which uses the 
burnt-in address as a host ID enter 0xnnnnnnnnnnnn. Where 
nnnnnnnnnnnn is a 12 digit hexadecimal number (e.g. 
0x080005AF341A).

6.3.6 NetOp resource needs
==========================
NetOp uses IPX socket 8641 (hex) when connecting to hosts. For 
connection to RemPCIPX, NetOp uses socket 8186 and 8187 (hex). 
The sockets are allocated to Danware by Novell.
In order to connect to a host at least one IPX broadcast to socket 
8641 (hex) has to be able to reach the host.

6.4 TCP/IP
==========
6.4.1 Description
=================
TCP/IP is a networking protocol increasingly popular in LAN/WAN 
environments. NetOp supports any 100% WinSock 1.1 compatible 
TCP/IP implementation.

6.4.2 Device Specific Settings
==============================
The only device specific setting in the communication profile edit 
dialog when using TCP/IP is the max packet size. This lets you change 
the size of data packets transmitted between host and guest. Normally 
you should only change this setting if the default packet size is not 
supported by your TCP/IP setup. In this case, try lowering the packet 
size.

Under TCP/IP there are some special considerations for NetOp’s 
browse operations (guests looking for hosts, hosts looking for help 
providers). Since TCP/IP networks are typically very large (e.g. the 
Internet), it normally makes sense to browse only parts of a TCP/IP 
network.

The settings that governs NetOp’s behaviour on a TCP/IP internet-
work are stored in the [TCPIP]-section of the NETOP.INI file, which 
is situated in your Windows directory. NetOp’s default behaviour is to 
browse for all PCs which are reachable with the reserved multicast IP 
address 255.255.255.255. See section 7, “The NETOP.INI file”.

6.4.3 Host ID format
====================
From the guest a host can be called by entering the IP address in 
dotted-decimal notation (e.g. 208.0.0.1). If a name is entered, this 
will be passed on to TCP/IP. If the name can be resolved to an IP ad-
dress where a host is loaded then the connection will be successful. 
Thus a host ID could be e.g. ‘peter’ or ‘peter.sales.danware.com’.

6.4.4 NetOp resource needs
==========================
NetOp uses one port. The default port used is 6502. To use another 
port instead of 6502 (e.g. to avoid a conflict with another TCP/IP 
application) include a line in TCP/IP SERVICES file on all guests and 
hosts. Example: To use port 6503 instead of 6502 enter the following 
line in the SERVICES file:

	netop   6503/udp

netop and udp must be in the line. The port number can be 
changed. However all NetOp PCs must use the same port number.

6.5 ISDN
========
6.5.1 Description
=================
NetOp for Windows supports ISDN using CAPI version 1.1, profil A 
(e.g. works with EuroISDN DSS1, German national ISDN 1TR6, 
French ISDN VN2, Belgian ISDN CT1, ...) interface.
NetOp for Windows supports features such as short-hold mode, A-
number check and channel-bundling.

6.5.2 Configuration
===================
ISDN CAPI must be loaded before you try to access it from the guest 
or host or the gateway. If you cannot access ISDN CAPI from NetOp, 
please verify that a supported version is installed and loaded. Please 
notice that a CAPI DLL must be present.

6.5.3 Device Specific Settings
==============================
Table 6-3 contains a description of the properties settings specific to 
the ISDN device when configuring the host program.

Table 6-3 ISDN specific settings
--------------------------------------------------------------------------
SETTING       DESCRIPTION
--------------------------------------------------------------------------
Local  Number Enter the local number (EAZ) as defined in your CAPI setup.

Short hold    Select this to permit the use of short-hold mode. When no 
mode          data is transferred between the guest and host, the line will be
              disconnected. When activity starts on either the guest or the 
              host, the connection will be re-established. On the guest there 
              will be an additional time out field next to the short hold mode 
              check box, in this field you specify the number of seconds that 
              can pass without activity before the line is taken down.
              Setting must be enabled on both guest and host to take effect.

Use of 2 B    Select this to permit the guest to use 2 B channels. If two B
channels      channels are available this will increase the raw data speed 
              from 64 kbit/s to 128 kbit/s.
              Setting must be enabled on both guest and host to take effect.

ISDN Number   If enabled, only those guests that has an ISDN number
check         matching a number in this list will be able to access this host.
              This setting is only available on the host. 
--------------------------------------------------------------------------


=====================
7. THE NETOP.INI FILE
=====================

7.1 INTRODUCTION
================
NetOp can utilize a NETOP.INI file. This file should be situated in 
the Windows directory.

NETOP.INI contains specialized configuration information. Normally 
you do not need to edit the NETOP.INI file.

The NETOP.INI file can either be created by the user, or be auto-
matically created by NetOp. If NETOP.INI does not exist NetOp 
automatically creates NETOP.INI whenever it communicates via 
TCP/IP.

Whenever a NetOp module initializes the TPC/IP communication it 
may need to change the NETOP.INI file automatically. The auto-
matic changes are written to the disk when the TCP/IP device is de-
initialized. Therefore you should be careful with editing the 
NETOP.INI file when NetOp is running since your changes may be 
overwritten.

NETOP.INI uses the standard Windows .INI format with sections, 
keys and values.

NETOP.INI is a plain text file, which can be edited with a standard 
text editor, e.g. Windows Notepad.

The NETOP.INI file can contain four different sections:

* [GUEST]: This section specifies options specific to the guest.

* [HOST]: This section specifies options specific to the host.

* [NETBIOS]: This section specifies options specific NetBIOS de-
  vice. Used by both guest and host.

* [TCPIP]: This section specifies settings specific to the TCP/IP de-
  vice. The TCPIP section is used by both host and guest.

7.2 THE GUEST AND HOST SECTIONS
===============================
If the NETOP.INI file exists and contains a guest or a host section 
the corresponding NetOp module will look for the entry 
DataPath=, if this entry exists NetOp will look for its datafiles 
(*.NDB) in the specified directory.

Table 7-1 describes the NetOp data files.

Table 7-1 The NetOp data files
-----------------------------------------------------------------------
FILE NAME      DESCRIPTION                       USED BY
-----------------------------------------------------------------------
PHBOOK.NDB     The phone book                    Guest
SECURITY.NDB   The host security settings        Host
COMPROF.NDB    Communication profile database    Guest & Host
NHSTCONF.NDB   Host configuration information    Host
NOWCONF.NDB    Guest configuration information   Guest
-----------------------------------------------------------------------

If a guest calls a host which is already being controlled by another 
guest the host will normally report the network address of the guest 
controlling it to the rejected guest, the rejected guest will in turn 
display the address. For security reasons you can instruct the host not 
to report the network address. This is done by putting the entry:

	ReportGuestName=NO 

In the [HOST]-section of the NETOP.INI file.

7.3 THE NETBIOS SECTION
=======================
You can adjust the packet size NetOp uses when communicating via 
NetBIOS. You only need to adjust this parameter in special bridged 
NetBIOS environments, where you are having trouble communicat-
ing.

Add a [NETBIOS]-section to your NETOP.INI file, the following key 
is accepted:

	PacketSize=n 

where n is a number between 512 and 5000 which indicates the num-
ber of bytes in each data packet.

7.4 THE TCP/IP SECTION
======================
Under TCP/IP there are some special considerations for NetOp’s 
browse operations (guests looking for hosts, hosts looking for help 
providers). Since TCP/IP networks are typically very large (e.g. the 
Internet), it normally makes sense to to browse only parts of a TCP/IP 
network.

The settings that governs NetOp’s behaviour on a TCP/IP internet-
work are stored in the [TCPIP]-section of the NETOP.INI file.
The [TCPIP]-section also contains an entry which lets you specify the 
local IP address. Use this entry if your TCP/IP stack does not let 
NetOp find the IP address on the guest.

The TCPIP section keys are described in Table 7-2.

Table 7-2 Entries in the TCPIP section of the NETOP.INI.
-----------------------------------------------------------------------------
KEY              DESCRIPTION
-----------------------------------------------------------------------------
DtlSearchn       E.g. DtlSearch1 or DtlSearch2. Indicates IP addresses 
                 where NetOp should browse for PCs. If there are no 
                 DtlSearch addresses in the NETOP.INI files, netop 
                 automatically adds 255.255.255.255, this is a reserved 
                 WinSock IP address which can be interpreted as “all PCs on 
                 local network”.

                 DtlSearch entries can be added manually with a text editor 
                 (remember to update the DtlSearchLast key), or 
                 automatically by NetOp (DtlSearchLast is automatically 
                 updated). Automatic entries are added based on the value of 
                 the DirSendBrMask key.
                 
                 DtlSearch entries should be numbered consecutively, start-
                 ing with 1 (DtlSearch1, DtlSearch2, ...)

DtlSearchLast    Highest DtlSearch entry. Example: If you have the 
                 DtlSearch entries DtlSearch1, DtlSearch2 and DtlSearch3 
                 you should have a DtlSearchLast=3 entry.

DirSendBrMask    NetOp can automatically update the TCPIP section of the 
                 NETOP.INI file with new DtlSearch entries (and update the 
                 DtlSearchLast key). Entries can be added by NetOp when it 
                 has communicated with an IP address.
                 
                 This means that after a guest has called a host once (by 
                 manually supplying IP address or TCP/IP name), the in-
                 volved guest and host will be able to find each other in 
                 browse operations (browse for host PCs/call for help) in the 
                 future.
              
                 The DirSendBrMask entry specifies an IP subnet mask 
                 which decides which IP addresses should automatically be 
                 added to the NETOP.INI file. Sample values: 
                 
                 255.255.255.255: All PCs are added.

                 0.0.0.0: No PCs are added.
  
                 255.255.255.0: PCs which differ in IP address in one of the 
                 first 3 bytes are added (this is the default value),  

DtlGatewayn      These keys are automatically added by the NetOp software. 
                 When communicating with NetOp Gateways.
                 Normally you should not alter DtlGatewayn keys.

DtlGatewayLast   This key is automatically added by the NetOp software. 
                 When communicating with NetOp Gateways.
                 Normally you should not alter the DtlGatewayLast key.

IPADDRESS        Normally not needed. If the guest has trouble initializing 
                 TCP/IP Enter the guest’s local IP  address in dot decimal 
                 notation (e.g. 208.0.0.2) in this entry.
-----------------------------------------------------------------------------

7.5 EXAMPLE
===========
A sample NETOP.INI file (with comments):
[GUEST]
;The guest should look for data files in the directory
;F:\SHARED\NETOP\DATA\GUEST
DataPath=F:\SHARED\NETOP\DATA\GUEST

[HOST]
;The host should look for data files in the directory
;F:\SHARED\NETOP\DATA\HOST
DataPath=F:\SHARED\NETOP\DATA\HOST

[NETBIOS]
;Transmit data in 2500 bytes packets
PacketSize=2500

[TCPIP]
;There are 4 DtlSearch entries:
DtlSearchLast=4
;DtlSearch entry, all local PCs:
DtlSearch1=255.255.255.255
;DtlSearch entry, PC with IP address 208.0.0.1
;NetOp will be able to find this PC in browse operations:
DtlSearch2=208.0.0.1
;DtlSearch entry, PC with IP address 208.0.0.2
;NetOp will be able to find this PC in browse operations:
DtlSearch3=208.0.0.2
;DtlSearch entry, PC with IP address 208.0.0.3
;NetOp will be able to find this PC in browse operations:
DtlSearch4=208.0.0.3
;NetOp should automatically add PCs with IP addresses which
;differ in one of the first three bytes:
DirSendBrMask=255.255.255.0
;Autmoatically generated entry:
DtlGatewayLast=0


==================
8. TROUBLESHOOTING
==================

8.1 THE NATURE OF REMOTE CONTROL
================================
Remote control require a program to interact closely with the operat-
ing system in order to pick up screen information and deliver key-
board and mouse input. All has to be done so the PC, the operating 
system and the program(s) running are affected as little as possible.
Danware strive to be able to remote control all PCs and all applica-
tions running operating systems supported by NetOp. However, we 
cannot guarantee that NetOp will remote control all existing and fu-
ture PCs and applications.

Should you run into problems with a specific PC or application, for 
example that you can only view, not control the keyboard, we will 
appreciate hearing from you. We are very interested in investigating 
such problems in order to come up with a solution either immediately 
as a fix, or as part of a coming release.

8.2 ANSWER TO COMMON PROBLEMS
=============================
?	The host screen does not update correctly

!	Sometimes the Transfer host screens as commands method yields in-
      correct results. Try switching to the Transfer host screen as bitmap 
      method (changed from the host options dialog box on the guest). 
      Remember to hangup and re-connect before changes take effect. 
      Sometimes you can solve screen update problems by just minimiz-
      ing and restoring the host window (this forces NetOp to re-draw 
      the host screen).


?	Problems with communication between guest and host

!	Windows sometimes need to be restarted in order for the com-
      munication devices to function properly. If you are having trou-
      bles connecting, or loose connection, try to restart Windows on 
      guest and host.


?	NetOp is unable to initialize IPX

!	Make sure that the Novell DLL NWIPXSPX.DLL is available. This 
      DLL is for instance available from Novell in the WINUP9 update. 
      Also make sure that a reference to VIPX.386 or NWLINK.386 is 
      present in the [386enh] section of your SYSTEM.INI file.


?	Sometimes screen updates freeze

!	This is usually because some other application running on the 
      host PC prevents the NetOp host from transmitting data to the 
      guest. Common solutions to this problem are:
      
       1. In many cases NetOp recovers automatically in approximately 
          10 seconds.

       2. If you loose the connection due to a time out, wait a moment 
          and then call again.

       3. Do not use ALT+TAB when controlling a full screen DOS box, 
          and do not try to access the hosts floppy drive when the drive is 
          empty.
       4. If the other application crashed, try not to use it in the future 
          while controlling the host PC.


?	NetOp is unable to initialize TCP/IP

!	Some TCP/IP stacks will not let NetOp find the local IP address 
      (which it needs). To work around this do the following:

        On the host: In the Host ID field enter the host’s local IP ad-
        dress in dotted decimal notation (e.g. 208.0.0.1).
	
        On the guest: In the NETOP.INI file enter: IPADDRESS=ip-
        address in the [TCPIP]-section, where ip-address should be sub-
        stituted with the guest’s local IP address in dot decimal nota-
        tion (e.g. 208.0.0.1).


?	NetOp has trouble communicating viaTCP/IP

!	Some TCP/IP implementations cannot handle NetOp’s default 
      packet size (MTU) of 1800 bytes. Try lowering this value on both 
      guest and host: Choose Communication profile from the Configura-
      tion menu select your TCP/IP profile and edit the MTU field, try 
      512 bytes. 


?	I cannot get a connection between my modems.

!	For some modems the error correction and data compression are 
      not compatible. Try disabling these two features of the modems 
      (by changing your modem setup strings). Try lowering the data 
      rate.