BCF_VSAP_SUPPORT

*HyperReader

   ~~~~~ ~~ ~~~~~~~~

       ~~~~~~~

    ~~~~~~~ ~ ~~~~~~~~~~~~
         1.1    What is the VAX Semiconductor Automation Package?
         1.2    What is the CIMfast VSAP support?
         1.3    Prerequisite knowledge

    ~~~~~~~ ~ ~~~~~ ~~~~ ~~~~ ~~~~~~~
         2.1    VSAP Messaging
                  2.1.1   Session control
                  2.1.2   Creating messages
                           2.1.2.1    SECS message body descriptions
                           2.1.2.2    Creating buffer data items
                  2.1.3   Sending messages
                  2.1.4   Receiving messages
                  2.1.5   Replying to messages
                  2.1.6   Parsing messages
                           2.1.6.1    Extracting values from buffers
                           2.1.6.2    Saving message data in files
                  2.1.7   Displaying messages
                  2.1.8   Handling VSAP shutdown
         2.2    Creating an ECP with CIMfast
                  2.2.1   ECP related Actions
                  2.2.2   ECP related Events
                  2.2.3   Message addressing
         2.3    Managing communication ports
         2.4    Using the VSAP tracer with CIMfast

    ~~~~~~~ ~ ~~~~~ ~~~~~~~~~
         3.1    VSAP Events
         3.2    VSAP Actions
         3.3    VSAP Expressions

    ~~~~~~~ ~ ~~~~~~~ ~~~~ ~~~~~ ~~~~~~~~~
                SECS_ECP_SHUTDOWN_EVENT
                SECS_MSG_EVENT
                SECS_OFFLINE_EVENT
                SECS_ONLINE_EVENT
                SECS_SHUTDOWN_EVENT
                SECS_TIMEOUT_EVENT

    ~~~~~~~ ~ ~~~~~~~ ~~~~ ~~~~~~ ~~~~~~~~~
                SECS_ECP_INIT
                SECS_ECP_STOP
                SECS_MSG_CREATE
                SECS_MSG_PRINT
                SECS_MSG_REPLY
                SECS_MSG_SEND
                SECS_PORT_DELETE
                SECS_PORT_SET
                SECS_PORT_UPDATE
                SECS_SESS_CLOSE
                SECS_SESS_OPEN
                SECS_TRACER_CLEAR
                SECS_TRACER_SET

    ~~~~~~~ ~ ~~~~~~~ ~~~~ ~~~~~~~~~~ ~~~~~~~~~
                CUR_SECS_DEV_ID
                CUR_SECS_DST_ID
                CUR_SECS_DST_NAME
                CUR_SECS_FUNCTION
                CUR_SECS_MODEL_NUM
                CUR_SECS_REP_ID
                CUR_SECS_REP_TMO
                CUR_SECS_SESS_ID
                CUR_SECS_SOFT_REV
                CUR_SECS_SRC_ID
                CUR_SECS_STREAM
                CUR_SECS_SYS_BYTES
                CUR_SECS_W_BIT
                SECS_ITEM
                SECS_ITEM_FORMAT
                SECS_ITEM_LENGTH

    ~~~~~~~ ~ ~~~~~~~~ ~~~~~~~ ~~~~ ~~~~~~~~~
                BCF_sm_get_cur_secs_dev_id
                BCF_sm_get_cur_secs_model_num
                BCF_sm_get_cur_secs_sess_id
                BCF_sm_get_cur_secs_soft_rev
                BCF_sm_get_dst_id
                BCF_sm_get_dst_name
                BCF_sm_get_function
                BCF_sm_get_msg_id
                BCF_sm_get_rep_id
                BCF_sm_get_rep_tmo
                BCF_sm_get_src_id
                BCF_sm_get_stream
                BCF_sm_get_sys_bytes
                BCF_sm_get_w_bit
                BCF_sm_item_format_get
                BCF_sm_item_get
                BCF_sm_item_length_get

    ~~~~~~~~ ~ ~~~~~~~ ~~~

       ~~~~~

   List of Tables
      Table 2.1   SECS data item formats/lengths
      Table 2.2   SECS data item numbering scheme
      Table 2.3   Message addressing