All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.galasa.cicsts.IExecInterfaceBlock Maven / Gradle / Ivy

There is a newer version: 0.38.0
Show newest version
/*
 * Licensed Materials - Property of IBM
 * 
 * (c) Copyright IBM Corp. 2020.
 */
package dev.galasa.cicsts;

/**
 * Represents the fields in the CICS/TS EXEC Interface Block (EIB).
 *
 */
public interface IExecInterfaceBlock {
    
    /**
     * Returns a {@link String} representation of the EIBRESP field if available
     * @return
     */
    public String getResponse();
    
    /**
     * Returns the value of the EIBTIME field in the EIB.
     * @return
     */
    public int getEIBTIME();

    /**
     * Returns the value of the EIBDATE field in the EIB.
     * @return
     */
    public int getEIBDATE();

    /**
     * Returns the value of the EIBTRNID field in the EIB.
     * @param hex return a char array containing the hex values of the field
     * @return
     */
    public String getEIBTRNID(boolean hex);

    /**
     * Returns the value of the EIBTASKN field in the EIB.
     * @return
     */
    public int getEIBTASKN();

    /**
     * Returns the value of the EIBTRMID field in the EIB.
     * @param hex return a char array containing the hex values of the field
     * @return
     */
    public String getEIBTRMID(boolean hex);

    /**
     * Returns the value of the EIBCPOSN field in the EIB.
     * @param hex return a char array containing the hex values of the field
     * @return
     */
    public int getEIBCPOSN();
    
    /**
     * Returns the value of the EIBCALEN field in the EIB.
     * @return
     */
    public int getEIBCALEN();
    
    /**
     * Returns the value of the EIBAID field in the EIB.
     * @return
     */
    public char getEIBAID();

    /**
     * Returns the value of the EIBFN field in the EIB.
     * @return
     */
    public char[] getEIBFN();

    /**
     * Returns the value of the EIBRCODE  field in the EIB.
     * @return
     */
    public char[] getEIBRCODE();

    /**
     * Returns the value of the EIBDS  field in the EIB.
     * @param hex return a char array containing the hex values of the field
     * @return
     */
    public String getEIBDS(boolean hex);

    /**
     * Returns the value of the EIBREQID field in the EIB.
     * @param hex return a char array containing the hex values of the field
     * @return
     */
    public String getEIBREQID(boolean hex);

    /**
     * Returns the value of the EIBRSRCE field in the EIB.
     * @param hex return a char array containing the hex values of the field
     * @return
     */
    public String getEIBRSRCE(boolean hex);

    /**
     * Returns the value of the EIBSYNC field in the EIB.
     * @return
     */
    public char getEIBSYNC();

    /**
     * Returns the value of the EIBFREE field in the EIB.
     * @return
     */
    public char getEIBFREE();

    /**
     * Returns the value of the EIBRECV field in the EIB.
     * @return
     */
    public char getEIBRECV();
    
    /**
     * Returns the value of the EIBATT field in the EIB.
     * @return
     */
    public char getEIBATT();

    /**
     * Returns the value of the EIBEOC field in the EIB.
     * @return
     */
    public char getEIBEOC();

    /**
     * Returns the value of the  field in the EIB.
     * @return
     */
    public char getEIBFMH();

    /**
     * Returns the value of the EIBCOMPL field in the EIB.
     * @return
     */
    public char getEIBCOMPL();

    /**
     * Returns the value of the EIBSIG field in the EIB.
     * @return
     */
    public char getEIBSIG();

    /**
     * Returns the value of the EIBCONF field in the EIB.
     * @return
     */
    public char getEIBCONF();

    /**
     * Returns the value of the EIBERR field in the EIB.
     * @return
     */
    public char getEIBERR();

    /**
     * Returns the value of the EIBERRCD field in the EIB.
     * @return
     */
    public char[] getEIBERRCD();

    /**
     * Returns the value of the EIBSYNRB field in the EIB.
     * @return
     */
    public char getEIBSYNRB();

    /**
     * Returns the value of the EIBNODAT field in the EIB.
     * @return
     */
    public char getEIBNODAT();

    /**
     * Returns the value of the EIBRESP field in the EIB.
     * @return
     */
    public int getEIBRESP();

    /**
     * Returns the value of the EIBRESP2 field in the EIB.
     * @return
     */
    public int getEIBRESP2();

    /**
     * Returns the value of the EIBRLDBK field in the EIB.
     * @return
     */
    public char getEIBRLDBK();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy