//
//  Copyright © 2003, RESON Inc. All Rights Reserved.
//
//  No part of this file may be reproduced or transmitted in any form or by
//  any means, electronic or mechanical, including photocopy, recording, or
//  information storage or retrieval system, without permission in writing
//  from RESON Inc.
//
//  Filename:   RecordHeader.h
//
//  Project:    6046
//
//  Author(s):  W. Arcus
//
//  Purpose:    Defines the general record prefix for all inbound records into the
//              PLC's sensor data pool.
//
//  Notes:      
//

#if !defined(AFX_RECORDHEADER_H__4A50FA0D_62FD_4872_89F2_08BBC6F697EC__INCLUDED_)
#define AFX_RECORDHEADER_H__4A50FA0D_62FD_4872_89F2_08BBC6F697EC__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#pragma pack ( push, RECORDHEADER_H_PACK, 1 )                                                                                    // Single byte alignment.

typedef struct tagRECORDHEADER
{
    unsigned long           m_ulRecordCounter;
    unsigned long           m_ulMillisecondTimestamp;
    int                     m_iSensorIndex;
    unsigned long           m_ulRecordSizeInBytes;
}
RECORDHEADER, *PRECORDHEADER;

#pragma pack ( pop, RECORDHEADER_H_PACK )                                                                                       // Restore default byte alignment.

#endif // !defined(AFX_RECORDHEADER_H__4A50FA0D_62FD_4872_89F2_08BBC6F697EC__INCLUDED_)

