#ifndef _MOZGPS_H
#define _MOZGPS_H
#include "mozIGPS.h"
#define MOZ_GPS_NMEA_CONTRACTID "@ficticious.org/GPS/NMEA;1"
#define MOZ_GPS_NMEA_CLASSNAME "GPS Support for NMEA"
#define MOZ_GPS_NMEA_CID {0x1bdc2ee1,0xe92a,0x11d4,{0xbc,0xc0,0x0,0x60,0x8,0x92,0x96,0xcb}}
#define MOZ_GPS_TAIP_CONTRACTID "@ficticious.org/GPS/TAIP;1"
#define MOZ_GPS_TAIP_CLASSNAME "GPS Support for TAIP"
#define MOZ_GPS_TAIP_CID {0x1bdc2ee2,0xe92a,0x11d4,{0xbc,0xc0,0x0,0x60,0x8,0x92,0x96,0xcb}}
#define MOZ_GPS_TSIP_CONTRACTID "@ficticious.org/GPS/TSIP;1"
#define MOZ_GPS_TSIP_CLASSNAME "GPS Support for TSIP"
#define MOZ_GPS_TSIP_CID {0x1bdc2ee3,0xe92a,0x11d4,{0xbc,0xc0,0x0,0x60,0x8,0x92,0x96,0xcb}}
/* NMEA */
class mozGPSNMEAImpl : public mozIGPS
{
public:
NS_DECL_ISUPPORTS
NS_DECL_MOZIGPS
mozGPSNMEAImpl();
virtual ~mozGPSNMEAImpl();
/* additional members */
};
/* TSIP */
class mozGPSTSIPImpl : public mozIGPS
{
public:
NS_DECL_ISUPPORTS
NS_DECL_MOZIGPS
mozGPSTSIPImpl();
virtual ~mozGPSTSIPImpl();
/* additional members */
};
/* TAIP */
class mozGPSTAIPImpl : public mozIGPS
{
public:
NS_DECL_ISUPPORTS
NS_DECL_MOZIGPS
mozGPSTAIPImpl();
virtual ~mozGPSTAIPImpl();
/* additional members */
};
#endif
|