Main Page   Interface   Data Structures   File List   Data Fields   Globals  

ev.h File Reference

Defines public structs for decoding TEM event data. More...


Data Structures

struct  _BFevSummary
 map of 32-bit event summary word. More...

union  _evSummary
 union for 32-bit event summary word. More...


Defines

#define __pack__   __attribute__ ((__packed__))
 used to pack bitfield struct members.

#define BYTE_SWAP_32(x)
 Byte swapping macro for 32-bit integers. More...

#define BYTE_SWAP_16(x)
 Byte swapping macro for 16-bit integers. More...


Typedefs

typedef _evSummary evSummary
 typedef for union _evSummary.


Detailed Description

Defines public structs for decoding TEM event data.

Author:
Curt Brune -- curt@slac.stanford.edu

Define Documentation

#define BYTE_SWAP_16  
 

Value:

( (((x) >> 8) & 0x00FF) |                       \
  (((x) << 8) & 0xFF00)                         \
  )
Byte swapping macro for 16-bit integers.

#define BYTE_SWAP_32  
 

Value:

( (((x) >> 24) & 0x000000FF) |                 \
  (((x) >>  8) & 0x0000FF00) |                 \
  (((x) <<  8) & 0x00FF0000) |                 \
  (((x) << 24) & 0xFF000000)                   \
  )
Byte swapping macro for 32-bit integers.


Generated on Tue Sep 2 12:57:01 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002