Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-03 08:20:34

0001 /* 
0002 ** frameRoutines.h
0003 ** 
0004 ** Author: $Author: purschke $  
0005 **   Date: $Date: 2000/07/21 01:51:14 $ 
0006 ** 
0007 ** $Log: frameRoutines.h,v $
0008 ** Revision 1.1.1.1  2000/07/21 01:51:14  purschke
0009 ** mlp -- adding the new automakified "basic" module to CVS.
0010 **
0011 **
0012 ** Revision 1.3  1998/12/11 22:01:43  markacs
0013 ** (stephen markacs) adding log into cvs tags
0014 ** 
0015 */
0016 /*
0017 **  Prototype definitions for "public" routines in frameRoutines.C
0018 */
0019 
0020 #ifndef _FRAME_ROUTINES_
0021 #define _FRAME_ROUTINES_
0022 
0023 #include "phenixOnline.h"
0024 #include "framePublic.h"
0025 
0026 /*
0027 **  Use C linkage for below structures
0028 */
0029 #ifdef __cplusplus
0030 extern "C" {
0031 #endif
0032 
0033 /*
0034 **  Routines that perform more general and sophistcated operations on frames
0035 **    than the member-function-like routines defined in frames.h
0036 */
0037 
0038   VALUE_ret makeFrameHdr (PHDWORD*, UINT, UINT, UINT, UINT);
0039   
0040   VALUE_ret storeFrameData (FRAME_ptr, UINT, PHDWORD*, UINT);
0041   VALUE_ret storeFrameHistory (FRAME_ptr, UINT, PHDWORD*, UINT);
0042   
0043   VALUE_ret extendFrameData (FRAME_ptr, UINT, UINT);
0044   VALUE_ret extendFrameDataNopad (FRAME_ptr, UINT, UINT);
0045   VALUE_ret extendFrameHistory (FRAME_ptr, UINT, UINT);
0046   VALUE_ret extendFrameHistoryNopad (FRAME_ptr, UINT, UINT);
0047   
0048 #ifdef __cplusplus
0049 }
0050 #endif
0051 
0052 #endif
0053