What Is a Client?

Throughout this manual and in other Btrieve documentation, you will see the term client used in several ways. The meaning of the term varies according to the context in which it appears.

As used in the NetWare client-server environment, the term client usually refers to a workstation that requests file or printing services from a NetWare file server. Parts of this manual (as well as the Btrieve Programmer's Manual) use the term in this manner.

Both manuals also use client to refer to the Btrieve engine running on a particular workstation. In this situation, client refers to a single piece of software running on the workstation (as opposed to the workstation itself).

In other parts of both manuals, client refers to each task currently running on a workstation. In a multitasking environment such as MS Windows, multiple clients can be active on the workstation at any given time. Therefore, when client is used in this manner, it usually identifies tasks that are instances of one or more Btrieve applications that are running simultaneously on a workstation.

Yet other parts of both manuals use the term client to refer to entities that a programmer can define and create in an application and then manipulate by using the btrvid or btrcallid functions. In this environment, multiple instances of an application can be running at the same time on a workstation, and each of those instances can have multiple Btrieve clients that it is manipulating.

As implied in the preceding paragraphs, when you see the term client in this manual (or in the Btrieve Programmer's Manual), remember that is meaning is determined by the context in which it appears.

NOTE:  The Btrieve Programmer's Manual is available only as part of the Btrieve Developer's Kit, which is available through Btrieve Technologies, Inc. at 1-800-BTRIEVE.