/****************************************************************************
 File: readme.txt

 (C) Copyright 1992 by GO Corporation, All Rights Reserved.

 $Revision:   1.3  $
   $Author:   jgarrett  $
     $Date:   12 Mar 1992 12:33:46  $

 Test MIL Service is a full implementation of a mil service.  This mil
 service implementation shows how a client will interface with the mil
 service, how to create and use a ring 0 dll to interface with a mil
 device used, and how to perform connection detection.  The mil device
 used is the parallel printer mil device.  This sample code is a version
 of the pport mil service code shipped with PenPoint. 

 For other examples of services, see the BASICSVC and TESTSVC samples.
****************************************************************************/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *								Objectives					  			   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
 This sample service shows how to:

	-:	make a service (the makefile differs from application makefiles).
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *								Class Overview	  						   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
 Test MIL Service defines one class: clsTestMILService.
 It makes use of the following classes:

	clsClass
	clsMILService
	clsStream
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *									Files Used	  						   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* 
 The code for Test MIL Service is in \PENPOINT\SDK\SAMPLE\MILSVC. The files are:

	MILSVC.LBC:		list of exported functions of ring 3 dll for
					the Watcom linker
	METHOD.TBL:		method table for clsTestMILService
	MILSVC.C:		clsTestMILService's ring 3 code and initialization
	MILSVC.H:		header file for clsTestMILService.
	MILSVC.DLC:		list of dll files in implementation of
					clsTestMIlService for use by PenPoint loader
	MILSVC.MAK:		Watcom makefile for building ring 3 dll
	MILSVC.BAT:		batch file used to build both ring 0 and ring 3 dll's
	MILSVC0.LBC:	list of exported functions of ring 0 dll for
					the Watcom linker
	MILSVC0.C:		clsTestMILService's ring 0 code
	MILSVC0.H:		private header file for clsTestMILService
	MILSVC0.MAK:	Watcom makefile for building ring 0 dll
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *								Compiling	  							   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* 
 To compile Test MIL Service, just 
	cd \penpoint\sdk\sample\milsvc
	milsvc
 This compiles the service, and creates MILSVC.DLL and MILSVC0.DLL in 
 \PENPOINT\SERVICE\MILSVC.
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *								Running	  								   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* 
 After compiling Test MIL Service, you can run it by
    1) Editing service.ini by replacing	the line
		\\boot\penpoint\service\pport with
		\\boot\penpoint\service\milsvc
	2) Booting PenPoint
	3) Follow instruction for printing -- This mil service
		should function the same as the mil service supplied
		with PenPoint for printing.


	NOTE:  THIS SAMPLE CODE WILL NOT WORK PROPERLY WITH THE NORMAL
	PENPOINT PRINTER MIL SERVICE INSTALLED.  THERE CAN ONLY BE ONE
	INSTANCE OF A MIL SERVICE ASSOCIATED WITH AN INSTANCE OF A MIL
	DEVICE.  TO USE THIS SAMPLE CODE, PPORT CAN NOT BE INSTALLED. 
*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *									Testing	  							   *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*
 To test Test MIL Service, create a printer, connect a printer to the
 parallel printer port, and insure printing works.
*/
