// MMNmea.h: interface for the MMNmea class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(MMNMEA_H)
#define MMNMEA_H

#include "ModemMessage.h"
#include "MMUtils.h"
#include "MMString.h"

class MMNmea : public MMString  
{
public:
  // latitude and longitude are degrees
  MMNmea(double latitude, double longitude/*, int seconds, int nanoseconds*/);
	MMNmea(char* str);
	MMNmea(const ModemMessage *pMM);

	virtual ModemMessage::Type tGetMessageType() const
		{ return ModemMessage::tMMNmea; };

	int parseNmea(double* latitude, double* longitude, int* seconds, int* nanoseconds);
	
};

#endif
