TOC PREV NEXT INDEX

Put your logo here!


1 INTRODUCTION

The Extended CCS SW is a layer build on top of the CCS SW. The purpose of Extended CCS is to simplify the usage of the CCS library functions, making it easier to implement applications with CCS.

The Extended CCS library functions are implemented in C++ but they can be used from normal C code along with the basic CCS calls if desirable. It is however necessary to compile the code with a C++ compiler.

This library is intended as a collection of high level functions and classes of general use, in places where CCS users can share code that otherwise should be rewritten several times. It is not complete and will grow a lot in the next releases, including new features and new sections.

Users of CCS are invited to contribute to ECCS whatever they think can be useful to other people. The responsible of the library will take care of selecting the routines and classes to be added and of checking that the overall structure of the library remains uniform and coherent. The author of a contribution to ECCS will remain responsible for the provided code. The proposals for integrations to the library must be sent in the form of change request SPR.

1.1 PURPOSE

This document is the User Manual for the Extended CCS. Extended CCS is used by application programmers developing applications for the WS part of the VLT SW. Since many of the Extended CCS functions area mapping of the standard CCS function calls, the usage of the Extended CCS library should be straightforward for a programmer already accustomed to CCS, and should ease the implementation.

As Extended CCS is implemented in C++ it may be advantageous to have some knowledge of C++ for reading this manual and using the functions. The usage of C++ specific features however, can be reduced to a minimum, as desirable.

Note that a tool kit has been implemented based on Extended CCS, to support the development of CCS applications, namely the CCS Event Handler Tool Kit. It may be advantageous to use this tool kit to speed up the development of application SW.

1.2 RELEASE NOTES

For details on not implemented features, known problems and last minute changes, look at the files RelNotes_xxx.text and ChangeLog in the eccs module's directory.

Some new classes added in this release of the library are only prototypes and are currently under testing. It is also possible that these classes will undergo minor interface and bahaviour changes.

1.3 SCOPE

It is assumed that the reader of this manual already is familiar with the VLT SW Programming Standards and the rules for developing applications for the WS. Furthermore a fundamental knowledge of CCS may be a help in the reading/usage of Extended CCS.

Note that this User Manual is not intended as a course in C++.

1.4 APPLICABLE DOCUMENTS

The following documents, of the exact issue shown, form a part of this document to the extent specified herein. In the event of conflict between the documents referenced herein and the contents of this document, the contents of this document shall be considered as a superseding requirement.

[1] VLT-MAN-ESO-17210-0619, Issue 1.6 --- VLT Software Central Control Software User Manual

1.5 REFERENCE DOCUMENTS

[2] VLT-MAN-ESO-17200-0981, Issue 1.0--- VLT Software Problem Report Change Request User Manual

1.6 ABBREVIATIONS AND ACRONYMS

The following abbreviations and acronyms are used in this document:

CCS Central Control Software
HW Hardware
LCC LCU Common Software
LCU Local Control Unit
N/A Not Applicable
SW Software
TBD To Be Defined
VLT Very Large Telescope
WS Workstation

1.7 STYLISTIC CONVENTIONS

The following styles are used:

bold
in the text, for commands, filenames, pre/suffixes as they have to be typed.
italic
in the text, for parts that have to be substituted with the real content before typing.
teletype
for examples.
<name>
in the examples, for parts that have to be substituted with the real content before typing.

bold and italic are also used to highlight words.

1.8 PROBLEM REPORTING/CHANGE REQUEST

Please refer to [2].



Quadralay Corporation
http://www.webworks.com
Voice: (512) 719-3399
Fax: (512) 719-3606
sales@webworks.com
TOC PREV NEXT INDEX