NAME

Net::GPSD3 - Interface to the gpsd server daemon API Version 3 (JSON).

SYNOPSIS

use Net::GPSD3;
my $gpsd=Net::GPSD3->new(host=>"127.0.0.1", port=>2947); #defaults
$gpsd->addHandler(\&myHandler);
$gpsd->watch;  

sub myHandler {
  my $object=shift;
  use Data::Dumper qw{Dumper};
  print Dumper($object);
}

DESCRIPTION

CONSTRUCTOR

new

Returns a new Net::GPSD3 object.

my $gpsd=Net::GPSD3->new;
my $gpsd=Net::GPSD3->new(host=>"127.0.0.1", port=>2947); #defaults

METHODS

host

Sets or returns the current gpsd host.

my $host=$obj->host;

port

Sets or returns the current gpsd TCP port.

my $port=$obj->port;

sock

my $sock=$gpsd->sock;  #try to reconnect on failure

watch

$gpsd->watch;  #will not return unless something goes wrong.

handlers

my @handler=$gpsd->handlers; #()
my $handler=$gpsd->handlers; #[]

addHandler

$gpsd->addHandler(\&myHandler);
$gpsd->addHandler(\&myHandler1, \&myHandler2);

default_handler

BUGS

Log on RT and Send to gpsd-dev email list

SUPPORT

Try gpsd-dev email list

AUTHOR

Michael R. Davis
CPAN ID: MRDVT
STOP, LLC
domain=>michaelrdavis,tld=>com,account=>perl
http://www.stopllc.com/

COPYRIGHT

This program is free software licensed under the...

The BSD License

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO

Net::GPSD, GSP::Point