The complete remote communications solution to save you time, money and frustration!

Gilmore gives you all the tools you need to build remote control functions into your Clipper apps!

Gilmore Remote API™ for Clipper is the only commercially-available library with a full set of functions for background remote control support. Now you can offer your customers convenience and superior support with the ability to control your Clipper applications over a standard RS-232 line -- via modem or direct connects up to 115K baud! -- at a fraction of the cost of memory-resident remote control applications.

Experience the freedom!
If you are familiar with other resident remote support packages, you will appreciate the freedom to eliminate other costly resident software and the freedom to customize your applications with the control features you want:
  • Low memory overhead; needs <9K of memory for code and data.
  • Freedom to distribute as many copies of your application linked with remote support without paying any more. Ever.
  • Easy to add with only 2 function calls needed for total remote communications.
  • Nothing for your clients to set up or learn!
  • Troubleshoot and debug client applications over the phone: view error logs and replicate keystrokes to uncover bugs.
  • Write any app you want to run remote and never connect to a modem until it's debugged to your satisfaction!
  • No-work file transfers.
  • Full DOS prompt access using RUN.
  • Secure. Unique serial number coded in to each library.
  • Save money by having your clients pay for their support calls.
  • Freedom to modify/translate our Clipper source for any international location.

With Clipper applications needing more memory than ever before, other support packages can rob too much memory to even run your system. Gilmore Remote API adds a minuscule 9K of code, linked right in, so it peacefully coexists with Clipper, your network shell and many other memory resident programs

API diagram

How can you use Gilmore Remote API™?
  • Remote application support.
  • Demo your own products on-line.
  • Remote debugging with Clipper's full screen debugger.
  • Debug your applications by having one computer send automated keystrokes to the other.
  • Remote data base server.
  • Background mail server embedded in your application.
  • Automatic authorization system.
  • Write a message center for your clients that works just like the application you wrote for them.
  • Remote order entry system.
  • BBS / information center with CUA menus, full screen editing, field input with on-line data validation.

With Gilmore Remote API, files can be sent and received unattended by writing simple Clipper code. This is useful for automatic updates, bulletins, documents, mail, voice mail, images, FAXes, etc..

  • 80+ functions written in C and assembly for the fastest and smallest code possible.
  • Supports Clipper 5.x, Summer '87.
  • GSD screen compression & delta compare technology for fast remote display updates.
  • API to the remote control engine for maximum control.
  • Fast built-in Zmodem file transfers.
  • Programmable events: LOG ON/OFF, CHAT, FILE XFER, etc..
  • Flexible security options lock out unauthorized access.
  • Local screen and keyboard lockout.
  • Compatible with other libraries.
  • Supports MDA, MCG, CGA, EGA, VGA color and all hi-res text modes.
  • Clipper source provided for all interface code as well as your own host/BBS, terminal, etc..
  • Movable pop-up split screen chat window.
  • Remote screen capture to disk.
  • Host and remote can dial and control the modem.
  • Remote printing and mouse support.
  • Barcode, card reader and other serial input devices routed to the keyboard!
  • Compatible with Remote ANSI.
  • Non standard com ports and much more!
How does Remote API™ actually work?
Remote API works in the background by hooking into the com port and timer tick interrupts. The screens are sent out the com port by comparing the current display screen with a copy of the previous screen. Thus, only changes are sent out. Remote API also compresses the changes into smaller data packets. It is important to know that Remote API is NOT tied to Clipper's video driver in any way. You can use all the third party products just fine.
Remote API™ Function List

General functions

Minit() Initialize local mouse driver
Rc_auto() Hunt for a modem & get max speed
Rc_connect() Return connect status of host
Rc_dial() Dial modem on host/remote
Rc_direct() Get/set the direct connect flag
Rc_fifo() Get/set buffered 1655A mode
Rc_freceive() Receive file(s) from remote
Rc_fsend() Send file(s) to remote
Rc_setport() Setup non standard com ports
Rc_tty() Mini terminal allows direct access to modem
Rc_write() Write a string to current com port
Rc_serial() Return serial number of software
Uart_type() Return com port chip type


Host functions

RCDEMO.PRG Demo of a Remote Control Host
RcHostInit() Initialize host to receive a call. Set up events.
Rc_caller() Return ID string of remote caller
Rc_chat() Remote Chat procedure
Rc_comkbd Route ASCII com data to keyboard buffer
Rc_fname() Get file name that remote wants to Xfer
Rc_goodbye() Make host disconnect from remote
Rc_modeminit() Set modem init string
Rc_mouse() Enable remote mouse support
Rc_online() Returns on-line status of remote
Rc_printer() Redirect host's printer to remote
Rc_set() Set key values for remote caller events
Rc_update() Get/set screen update rate


Terminal functions

RCSUPPOR.PRG Source code for remote terminal program
Rc_menu() Menu procedure for Rc_term()
Rc_sendID() Send caller ID to host
Rc_sendkey() Send a byte to host through keyboard
Rc_term() Remote terminal routine to talk to host


File Transfer Interface

10 API functions for file interface

Rave reviews
Call us for reprints of our Data Based Advisor and Aquarium reviews!
System requirements
  • Clipper Summer '87, Clipper 5.X
  • Hayes compatible modem or direct connection.
  • Modem cable with all signal and handshaking lines connected.