mrpc.h

Go to the documentation of this file.
00001 /********************************************************************\
00002 
00003   Name:         MRPC.H
00004   Created by:   Stefan Ritt
00005 
00006   Purpose:      MIDAS RPC function header file
00007   Contents:     Symbolic constants for internal RPC functions
00008 
00009   $Log: mrpc.h,v $
00010   Revision 1.17  2003/11/20 11:28:56  midas
00011   Added db_check_record
00012 
00013   Revision 1.16  2003/04/15 12:52:23  midas
00014   Removed db_show_mem
00015 
00016   Revision 1.15  2002/05/10 01:41:19  midas
00017   Added optional debug output to cm_transition
00018 
00019   Revision 1.14  2000/09/28 13:01:25  midas
00020   Added manual triggered events
00021 
00022   Revision 1.13  2000/08/21 07:05:47  midas
00023   Added cm_msg_log1(...,facility) to be compatible with older programs
00024 
00025   Revision 1.12  1999/09/17 11:48:05  midas
00026   Alarm system half finished
00027 
00028   Revision 1.11  1999/09/15 13:33:32  midas
00029   Added remote el_submit functionality
00030 
00031   Revision 1.10  1999/08/03 11:15:07  midas
00032   Added bm_skip_event
00033 
00034   Revision 1.9  1999/05/05 12:01:42  midas
00035   Added and modified hs_xxx functions
00036 
00037   Revision 1.8  1999/04/19 07:46:43  midas
00038   Added cm_msg_retrieve
00039 
00040   Revision 1.7  1999/04/15 09:59:22  midas
00041   Added RPC_CM_EXIST
00042 
00043   Revision 1.6  1999/04/13 12:20:42  midas
00044   Added db_get_data1 (for Java)
00045 
00046   Revision 1.5  1999/04/08 15:24:13  midas
00047   Added RPC_CM_TRANSITION and RPC_DB_GET_KEY_INFO
00048 
00049   Revision 1.4  1999/02/11 13:20:06  midas
00050   Added RPC_CM_CSG
00051 
00052   Revision 1.3  1999/01/13 09:40:48  midas
00053   Added db_set_data_index2 function
00054 
00055   Revision 1.2  1998/10/12 12:19:01  midas
00056   Added Log tag in header
00057 
00058 
00059 \********************************************************************/
00060 
00061 /**dox***************************************************************/
00062 /** @file mrpc.h
00063 The mrpc include file
00064 */
00065 
00066 /** @defgroup mrpcincludecode The mrpc.h & mrpc.c
00067  */
00068 /** @defgroup mrpcdefineh RPC #define 
00069  */
00070 
00071 /**dox***************************************************************/
00072 /** @addtogroup mrpcincludecode
00073  *  
00074  *  @{  */
00075 
00076 /**dox***************************************************************/
00077 /** @addtogroup mrpcdefineh
00078  *  
00079  *  @{  */
00080 
00081 /********************************************************************/
00082 /**
00083 routine IDs for RPC calls
00084 */
00085 #define RPC_CM_SET_CLIENT_INFO          11000 /**< - */
00086 #define RPC_CM_SET_WATCHDOG_PARAMS      11001 /**< - */
00087 #define RPC_CM_CLEANUP                  11002 /**< - */
00088 #define RPC_CM_GET_WATCHDOG_INFO        11003 /**< - */
00089 #define RPC_CM_MSG_LOG                  11004 /**< - */
00090 #define RPC_CM_EXECUTE                  11005 /**< - */
00091 #define RPC_CM_SYNCHRONIZE              11006 /**< - */
00092 #define RPC_CM_ASCTIME                  11007 /**< - */
00093 #define RPC_CM_TIME                     11008 /**< - */
00094 #define RPC_CM_MSG                      11009 /**< - */
00095 #define RPC_CM_EXIST                    11011 /**< - */
00096 #define RPC_CM_MSG_RETRIEVE             11012 /**< - */
00097 #define RPC_CM_MSG_LOG1                 11013 /**< - */
00098 
00099 #define RPC_BM_OPEN_BUFFER              11100 /**< - */
00100 #define RPC_BM_CLOSE_BUFFER             11101 /**< - */
00101 #define RPC_BM_CLOSE_ALL_BUFFERS        11102 /**< - */
00102 #define RPC_BM_GET_BUFFER_INFO          11103 /**< - */
00103 #define RPC_BM_GET_BUFFER_LEVEL         11104 /**< - */
00104 #define RPC_BM_INIT_BUFFER_COUNTERS     11105 /**< - */
00105 #define RPC_BM_SET_CACHE_SIZE           11106 /**< - */
00106 #define RPC_BM_ADD_EVENT_REQUEST        11107 /**< - */
00107 #define RPC_BM_REMOVE_EVENT_REQUEST     11108 /**< - */
00108 #define RPC_BM_SEND_EVENT               11109 /**< - */
00109 #define RPC_BM_FLUSH_CACHE              11110 /**< - */
00110 #define RPC_BM_RECEIVE_EVENT            11111 /**< - */
00111 #define RPC_BM_MARK_READ_WAITING        11112 /**< - */
00112 #define RPC_BM_EMPTY_BUFFERS            11113 /**< - */
00113 #define RPC_BM_SKIP_EVENT               11114 /**< - */
00114 
00115 #define RPC_DB_OPEN_DATABASE            11200 /**< - */
00116 #define RPC_DB_CLOSE_DATABASE           11201 /**< - */
00117 #define RPC_DB_CLOSE_ALL_DATABASES      11202 /**< - */
00118 #define RPC_DB_CREATE_KEY               11203 /**< - */
00119 #define RPC_DB_CREATE_LINK              11204 /**< - */
00120 #define RPC_DB_SET_VALUE                11205 /**< - */
00121 #define RPC_DB_GET_VALUE                11206 /**< - */
00122 #define RPC_DB_FIND_KEY                 11207 /**< - */
00123 #define RPC_DB_FIND_LINK                11208 /**< - */
00124 #define RPC_DB_GET_PATH                 11209 /**< - */
00125 #define RPC_DB_DELETE_KEY               11210 /**< - */
00126 #define RPC_DB_ENUM_KEY                 11211 /**< - */
00127 #define RPC_DB_GET_KEY                  11212 /**< - */
00128 #define RPC_DB_GET_DATA                 11213 /**< - */
00129 #define RPC_DB_SET_DATA                 11214 /**< - */
00130 #define RPC_DB_SET_DATA_INDEX           11215 /**< - */
00131 #define RPC_DB_SET_MODE                 11216 /**< - */
00132 #define RPC_DB_GET_RECORD_SIZE          11219 /**< - */
00133 #define RPC_DB_GET_RECORD               11220 /**< - */
00134 #define RPC_DB_SET_RECORD               11221 /**< - */
00135 #define RPC_DB_ADD_OPEN_RECORD          11222 /**< - */
00136 #define RPC_DB_REMOVE_OPEN_RECORD       11223 /**< - */
00137 #define RPC_DB_SAVE                     11224 /**< - */
00138 #define RPC_DB_LOAD                     11225 /**< - */
00139 #define RPC_DB_SET_CLIENT_NAME          11226 /**< - */
00140 #define RPC_DB_RENAME_KEY               11227 /**< - */
00141 #define RPC_DB_ENUM_LINK                11228 /**< - */
00142 #define RPC_DB_REORDER_KEY              11229 /**< - */
00143 #define RPC_DB_CREATE_RECORD            11230 /**< - */
00144 #define RPC_DB_GET_DATA_INDEX           11231 /**< - */
00145 #define RPC_DB_GET_KEY_TIME             11232 /**< - */
00146 #define RPC_DB_GET_OPEN_RECORDS         11233 /**< - */
00147 #define RPC_DB_FLUSH_DATABASE           11235 /**< - */
00148 #define RPC_DB_SET_DATA_INDEX2          11236 /**< - */
00149 #define RPC_DB_GET_KEY_INFO             11237 /**< - */
00150 #define RPC_DB_GET_DATA1                11238 /**< - */
00151 #define RPC_DB_SET_NUM_VALUES           11239 /**< - */
00152 #define RPC_DB_CHECK_RECORD             11240 /**< - */
00153 #define RPC_DB_GET_NEXT_LINK            11241 /**< - */
00154 
00155 #define RPC_HS_SET_PATH                 11300 /**< - */
00156 #define RPC_HS_DEFINE_EVENT             11301 /**< - */
00157 #define RPC_HS_WRITE_EVENT              11302 /**< - */
00158 #define RPC_HS_COUNT_EVENTS             11303 /**< - */
00159 #define RPC_HS_ENUM_EVENTS              11304 /**< - */
00160 #define RPC_HS_COUNT_VARS               11305 /**< - */
00161 #define RPC_HS_ENUM_VARS                11306 /**< - */
00162 #define RPC_HS_READ                     11307 /**< - */
00163 #define RPC_HS_GET_VAR                  11308 /**< - */
00164 #define RPC_HS_GET_EVENT_ID             11309 /**< - */
00165 
00166 #define RPC_EL_SUBMIT                   11400 /**< - */
00167 
00168 #define RPC_AL_CHECK                    11500 /**< - */
00169 #define RPC_AL_TRIGGER_ALARM            11501 /**< - */
00170 
00171 #define RPC_RC_TRANSITION               12000 /**< - */
00172 
00173 #define RPC_ANA_CLEAR_HISTOS            13000 /**< - */
00174 
00175 #define RPC_LOG_REWIND                  14000 /**< - */
00176 
00177 #define RPC_TEST                        15000 /**< - */
00178 
00179 #define RPC_CNAF16                      16000 /**< - */
00180 #define RPC_CNAF24                      16001 /**< - */
00181 
00182 #define RPC_MANUAL_TRIG                 17000 /**< - */
00183 
00184 #define RPC_ID_WATCHDOG                 99997 /**< - */
00185 #define RPC_ID_SHUTDOWN                 99998 /**< - */
00186 #define RPC_ID_EXIT                     99999 /**< - */
00187 
00188 /*------------------------------------------------------------------*/
00189 
00190 /**dox***************************************************************/
00191 /** @} */ // end of rpcdefineh
00192 
00193 /**dox***************************************************************/
00194 /** @} */ // end of rpcincludecode

Midas DOC Version 1.9.3 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Suzannah Daviel - Doxygen - Peter Green - Greg Hackman - Gertjan Hofman - Paul Knowles - Rudi Meier - Glenn Moloney - Dave Morris - Konstantin Olchanski - Renee Poutissou - Andreas Suter - Piotr Adam Zolnierczuk