User manual
164
6.3.6 CHAPI tape controller
This set of templates represents proposed structure of tape controller. It is intended to be
used as the base for any new CHAPI tape controller implementation. It is not mandatory to
use these templates but they simplify development a lot and allow using already
implemented tape containers like 1) Tape image file; 2) SCSI tape connected to the host
system (\\.\SCSIl:m:k); 3) windows driver supported tape connected to the host system
(\\.\TapeK) without any additional efforts. Use CHAPI device creation wizard to supply
parameters for this kind of project and build compilable MS VC++ project. Below is the list
of files belongs to this template:
-
chapi_tape_ctrl_tmp.cxx – template for implementation file;
-
chapi_tape_ctrl_tmp.h – template for header file;
-
chapi_tape_ctrl_msgid_tmp.h;
-
chapi_tape_ctrl_tmp.vcproj – template for the project file.
6.3.7 CHAPI tape container
This set of templates represents proposed structure of tape container. It is intended to be
used as the base for any new CHAPI tape container implementation. It is not mandatory to
use these templates but they simplify development a lot and allow using newly
implemented tape container with existing CHAPI tape controllers developed in accordance
with mentioned above template. Use CHAPI device creation wizard to supply parameters
for this kind of project and build compilable MS VC++ project. Below is the list of files
belongs to this template:
-
chapi_tape_transport_tmp.cxx – template for implementation file;
-
chapi_ tape_transport_tmp.h – template for header file;
-
chapi_tape_transport_msgid_tmp.h;
-
chapi_ tape_transport_tmp.vcproj – template for the project file.
6.4 CHAPI device testing
There are no special methods to test CHAPI based devices. It has sense to use MDM
tests for VAX systems if device is supported by MDM tools; XXDP tests can be used for
PDP-11 systems to test newly implemented device. In case when device is supported both
on VAX and PDP-11 systems it has a sense to test such kind of device using both MDM










