BCF_PROGRAMMERS_GUIDE

*HyperReader

   Table of Contents

       Preface

    Chapter 1 Introduction
         1.1    What is CIMfast?
         1.2    What is Callable BCF

    Chapter 2 Application interaction with Callable BCF
         2.1    Callable BCF function library
                  2.1.1   The User­defined­Event ­ Application input to CIMfast
                  2.1.2   The CALLBACK Action ­ Notifying the application
                  2.1.3   Return values from Callback functions
                  2.1.4   Information query functions ­ further detail
         2.2    Callable BCF scenario

    Chapter 3 Developing Applications with Callable
         3.1    Callable BCF function naming convention
         3.2    The BCF$DEFS.H include file
         3.3    Callable BCF initialization
         3.4    After initialization
         3.5    The BCF$CBCF_MAIN.C module

    Chapter 4 Using Callable BCF under VAX/VMS
         4.1    Linking applications with the Callable BCF function library
         4.2    Linking applications with BCF$CBCF_MAIN.C
         4.3    Event/Action execution on VAX/VMS (ASTs)
         4.4    Callback execution and ASTs

    Chapter 5 Using BASEstar with Callable BCF
         5.1    Using BASEstar data services
                  5.1.1   Routines for accessing data point attributes
                  5.1.2   PT_EVENT data point information routines
         5.2    Using BASEstar messaging
                  5.2.1   The BCF_bm_msg_send() function
                  5.2.2   Sending application data structures from CEL
                  5.2.3   BCF Formatted Messages (BFM)
                  5.2.4   MSG_EVENT message information routines

    Chapter 6 CIMfast Callable Services Reference
                BCF_al_get_last_action_status
                BCF_bm_get_msgbuf
                BCF_bm_get_msgbuf_len
                BCF_bm_get_msgcode
                BCF_bm_get_port_id
                BCF_bm_get_port_name
                BCF_bm_get_src_port_id
                BCF_bm_reset_msgbuf
                BCF_bm_set_msgbuf
                BCF_bm_set_msgcode
                BCF_bm_reset_msgcode
                BCF_bm_msg_send
                BCF_bp_get_event_pt_format
                BCF_bp_get_event_pt_name
                BCF_bp_get_event_pt_value
                BCF_bp_get_event_pt_value_len
                BCF_bp_get_pt_format
                BCF_bp_get_pt_name
                BCF_bp_get_pt_object
                BCF_bp_get_pt_value
                BCF_bp_get_pt_value_len
                BCF_bp_pt_set
                BCF_cb_initialize
                BCF_cb_load_cel_file
                BCF_ex_execute_event
                BCF_fm_get_buffer_length
                BCF_fm_get_item
                BCF_fm_init_buffer
                BCF_fm_put_item
                BCF_io_set_output_filter
                BCF_pb_disable_events
                BCF_pb_enable_events
                BCF_tm_get_timer_name
                BCF_uc_register_callback

    Appendix A CEL Examples

    Appendix B Callable CIMfast Examples

    Appendix C Callable BCF Facility Name Abbreviations

       Index

   List of Figures
      Figure 2.1   Callable BCF scenario
      Figure 3.1   Callable BCF function naming convention
      Figure 3.2   Callable BCF Initialization Sequence