mrpc.h

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