Table 1 summarizes the C++ EPI classes. For full details of the methods each class provides, refer to the C++ chapter, in CICS Transaction Gateway: Programming Reference.
Object | Classname | Description |
---|---|---|
Global | Ccl | Contains global enumerations. |
EPI | CclEPI | Initializes the EPI. This class also has methods that obtain information on CICS® servers accessible to the CICS Transaction Gateway or CICS Universal Client. |
Exception | CclException | Encapsulates error information. |
Field | CclField | Supports a single field on a virtual screen and provides access to field text and attributes. |
Map | CclMap | This class provides access to CclField objects, using BMS map information. The CICSBMSC utility generates classes derived from CclMap. See the note at Making External Presentation Interface Calls from a C++ Client Program for BMS support on Linux®. |
Screen | CclScreen | Each terminal (CclTerminal object) has a virtual screen associated with it. The CclScreen class contains a collection of CclField objects and methods to access these objects. It also has methods for general screen handling. |
SecAttr | CclSecAttr | Provides information about security attributes (passwords) |
SecTime | CclSecTime | Provides date and time information |
Session | CclSession | Controls communication with the server in synchronous,
asynchronous and deferred synchronous modes. Applications can use CclSession to derive their own classes to encapsulate specific CICS transactions. |
Terminal | CclTerminal | Controls a 3270 terminal connection to CICS. The CclTerminal class handles CICS conversational, pseudo-conversational, and ATI transactions. One application can create many CclTerminal objects. |