Main Page Class Hierarchy Compound List File List Compound Members File Members

# nano_buf.h

Go to the documentation of this file.

    00001
    00002 /*
    00003  *   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE
    00004  *   CHECKED IT OUT USING THE COMMAND CHECKOUT.
    00005  *
    00006  *    $Id: nano__buf_8h-source.html 2161 2006-05-19 16:55:03Z paulf $
    00007  *
    00008  *    Revision history:
    00009  *     $Log$
    00009  *     Revision 1.1  2006/05/19 16:55:02  paulf
    00009  *     first inclusion
    00009  *
    00010  *     Revision 1.1  2000/02/14 20:05:54  lucky
    00011  *     Initial revision
    00012  *
    00013  *
    00014  */
    00015
    00016 /* November 1 1994
    00017  * The Nanometrics trace data header format
    00018  * NOTE: 3 bytes per data sample
    00019  *
    00020  * NOTE: Header must be an even multiple of bytes long, because the receiver
    00021  *       moves everything in int's for speed reasons.  The Nanometrics
    00022  *       acquisition system runs on an Intel computer.
    00023  */
    00024
    00025 #ifndef NANO_BUF_H
    00026 #define NANO_BUF_H
    00027
    00028 typedef struct {
    00029    unsigned long  tssec;      /* Time stamp - seconds                           */
    00030    unsigned long  tsmic;      /* Time stamp - microseconds past the last second */
    00031    unsigned long  first_scan; /* Number of first scan in buffer                 */
    00032    unsigned short series;     /* Incremented each time a data source is started */
    00033    unsigned short sample_dt;  /* Length of standard interval in seconds         */
    00034    unsigned short nsample;    /* Number of samples per this interval            */
    00035    unsigned char  mod_id;     /* Data source module id                          */
    00036    unsigned char  padding;    /* will always be 0                               */
    00037    unsigned short errword;    /* Error word (will always be 0?)                 */
    00038    unsigned short nchan;      /* Number of channels                             */
    00039    unsigned short nscan;      /* Number of scans per buffer                     */
    00040    unsigned short netid;      /* Network identifier                             */
    00041    unsigned char  dig_num;    /* digitzier number, as set in CED for the        */
    00042                               /* fep/port (1-8)                                 */
    00043    unsigned char  chan_num;   /* channel number for given digitizer (1-6)       */
    00044 } NANO_HEADER;
    00045
    00046 #define NBYTES_NANO_HEADER  30   /* define the number of bytes in a NANO_HEADER */
    00047
    00048 #endif
    00049