// SDLGPSData.m // #import "SDLGPSData.h" #import "NSMutableDictionary+Store.h" #import "SDLNames.h" NS_ASSUME_NONNULL_BEGIN @implementation SDLGPSData - (void)setLongitudeDegrees:(NSNumber *)longitudeDegrees { [store sdl_setObject:longitudeDegrees forName:SDLNameLongitudeDegrees]; } - (NSNumber *)longitudeDegrees { return [store sdl_objectForName:SDLNameLongitudeDegrees]; } - (void)setLatitudeDegrees:(NSNumber *)latitudeDegrees { [store sdl_setObject:latitudeDegrees forName:SDLNameLatitudeDegrees]; } - (NSNumber *)latitudeDegrees { return [store sdl_objectForName:SDLNameLatitudeDegrees]; } - (void)setUtcYear:(NSNumber *)utcYear { [store sdl_setObject:utcYear forName:SDLNameUTCYear]; } - (NSNumber *)utcYear { return [store sdl_objectForName:SDLNameUTCYear]; } - (void)setUtcMonth:(NSNumber *)utcMonth { [store sdl_setObject:utcMonth forName:SDLNameUTCMonth]; } - (NSNumber *)utcMonth { return [store sdl_objectForName:SDLNameUTCMonth]; } - (void)setUtcDay:(NSNumber *)utcDay { [store sdl_setObject:utcDay forName:SDLNameUTCDay]; } - (NSNumber *)utcDay { return [store sdl_objectForName:SDLNameUTCDay]; } - (void)setUtcHours:(NSNumber *)utcHours { [store sdl_setObject:utcHours forName:SDLNameUTCHours]; } - (NSNumber *)utcHours { return [store sdl_objectForName:SDLNameUTCHours]; } - (void)setUtcMinutes:(NSNumber *)utcMinutes { [store sdl_setObject:utcMinutes forName:SDLNameUTCMinutes]; } - (NSNumber *)utcMinutes { return [store sdl_objectForName:SDLNameUTCMinutes]; } - (void)setUtcSeconds:(NSNumber *)utcSeconds { [store sdl_setObject:utcSeconds forName:SDLNameUTCSeconds]; } - (NSNumber *)utcSeconds { return [store sdl_objectForName:SDLNameUTCSeconds]; } - (void)setCompassDirection:(SDLCompassDirection)compassDirection { [store sdl_setObject:compassDirection forName:SDLNameCompassDirection]; } - (SDLCompassDirection)compassDirection { return [store sdl_objectForName:SDLNameCompassDirection]; } - (void)setPdop:(NSNumber *)pdop { [store sdl_setObject:pdop forName:SDLNamePDOP]; } - (NSNumber *)pdop { return [store sdl_objectForName:SDLNamePDOP]; } - (void)setHdop:(NSNumber *)hdop { [store sdl_setObject:hdop forName:SDLNameHDOP]; } - (NSNumber *)hdop { return [store sdl_objectForName:SDLNameHDOP]; } - (void)setVdop:(NSNumber *)vdop { [store sdl_setObject:vdop forName:SDLNameVDOP]; } - (NSNumber *)vdop { return [store sdl_objectForName:SDLNameVDOP]; } - (void)setActual:(NSNumber *)actual { [store sdl_setObject:actual forName:SDLNameActual]; } - (NSNumber *)actual { return [store sdl_objectForName:SDLNameActual]; } - (void)setSatellites:(NSNumber *)satellites { [store sdl_setObject:satellites forName:SDLNameSatellites]; } - (NSNumber *)satellites { return [store sdl_objectForName:SDLNameSatellites]; } - (void)setDimension:(SDLDimension)dimension { [store sdl_setObject:dimension forName:SDLNameDimension]; } - (SDLDimension)dimension { return [store sdl_objectForName:SDLNameDimension]; } - (void)setAltitude:(NSNumber *)altitude { [store sdl_setObject:altitude forName:SDLNameAltitude]; } - (NSNumber *)altitude { return [store sdl_objectForName:SDLNameAltitude]; } - (void)setHeading:(NSNumber *)heading { [store sdl_setObject:heading forName:SDLNameHeading]; } - (NSNumber *)heading { return [store sdl_objectForName:SDLNameHeading]; } - (void)setSpeed:(NSNumber *)speed { [store sdl_setObject:speed forName:SDLNameSpeed]; } - (NSNumber *)speed { return [store sdl_objectForName:SDLNameSpeed]; } @end NS_ASSUME_NONNULL_END