/****************************************************************************/
/* Copyright 1991-2011 MBARI												*/
/****************************************************************************/
/* $Header: /home/cvs/oasis4/src/controller/drivers/airmarPB200.h,v 1.1 2011/10/25 22:39:21 bobh Exp $					*/
/* Summary	: Definitions for the AirMar PB200 Met Station					*/
/* Filename : airmarPB200.h													*/
/* Author	: Robert Herlien (rah)											*/
/* Project	: OASIS Mooring													*/
/* $Revision: 1.1 $															*/
/* Created	: 2/2/2011 from garmin.h										*/
/*																			*/
/* MBARI provides this documentation and code "as is", with no warranty,	*/
/* express or implied, of its quality or consistency. It is provided without*/
/* support and without obligation on the part of the Monterey Bay Aquarium	*/
/* Research Institute to assist in its use, correction, modification, or	*/
/* enhancement. This information should not be published or distributed to	*/
/* third parties without specific written permission from MBARI.			*/
/*																			*/
/****************************************************************************/
/* Modification History:													*/
/* 02feb2011 rah - created from garmin.h									*/
/* $Log: airmarPB200.h,v $
/* Revision 1.1	 2011/10/25 22:39:21  bobh
/* Initial oasis4 revision
/*
/* Revision 1.1	 2011/02/04 17:51:15  bobh
/* Added AirMar PB200 driver
/*
*/
/****************************************************************************/

#ifndef INCairmarPB200h
#define INCairmarPB200h			1


/********************************/
/* Misceallaneous defines		*/
/********************************/
										/************************************/
#define MSGBUF_SIZE		128				/* Buffer size for NMEA messages	*/
										/************************************/

typedef enum							/************************************/
{										/* Return type from getMsg()		*/
	MSG_ERR = -1,						/* Error return						*/
	MSG_MISC = 0,						/* Uncategorized message			*/
	MSG_GGA,							/* $GPGGA message					*/
	MSG_MDA								/* $WIMDA message					*/
} MsgRtn;								/************************************/


/****************************************/
/*		Prototype Function Declarations */
/****************************************/

MBool			pb200_wake(Driver *dp, MBool on);
Void			pb200_drv(Driver *dp);

#endif /* INCairmarPB200h */
