//----------------------------------------------------------------------------------
// <copyright file="UserData.h" company="LiquidRobotics">
//	Copyright (c) Liquid Robotics Corporation.  All rights reserved.
// </copyright>
//
// <summary>
// 	This is the header file for the structures used by the sensor blocks for the
//  transmitting data back to the Float C&C
// </summary>
//
// <owner>Jim Kirklin</owner>
//----------------------------------------------------------------------------------

#ifndef _USER_DATA_H_
#define _USER_DATA_H_

typedef struct _TYPE_91_REPORT_HEADER_
{
	uint32_t	payloadType;
	uint8_t		boardID;
	uint8_t		taskID;
	uint8_t		dataFormat:4;
	uint8_t		parser:1;
	uint8_t		priority:3;
	uint8_t		repeatCount;
}TYPE_91_REPORT_HEADER, *PTYPE_91_REPORT_HEADER;

typedef struct _TYPE_90_91_DATA_HEADER_
{
	uint32_t	latitude;
	uint32_t	longitude;
	uint32_t	timestamp;
}TYPE_90_91_DATA_HEADER, *PTYPE_90_91_DATA_HEADER;

#define CONSOLE_INPUT		1
#define FILE_INPUT			2

#endif
