NAME

Net::MQTT::Simple::Auth - Enables User/Password Authentication to Net::MQTT::Simple Client

VERSION

version 0.002

SYNOPSIS

# Object oriented (extends Net::MQTT::Simple)

use Net::MQTT::Simple::Auth;

my $mqtt = Net::MQTT::Simple::Auth->new("mosquitto.example.org:1883", "user", "password" [, $socket_opts]);

# Refers to L<Net::MQTT::Simple>

$mqtt->publish("topic/here" => "Message here");
$mqtt->retain( "topic/here" => "Message here");

$mqtt->run(
    "sensors/+/temperature" => sub {
        my ($topic, $message) = @_;
        die "The building's on fire" if $message > 150;
    },
    "#" => sub {
        my ($topic, $message) = @_;
        print "[$topic] $message\n";
    },
}

DESCRIPTION

Adds login authentication via username and password to the very helpful and easy to use Net::MQTT::Simple Client

LICENSE

Same as it's parent: Pick your favourite OSI approved license :)

http://www.opensource.org/licenses/alphabetical

AUTHOR

Manuel Krenzke

SEE ALSO

Net::MQTT::Simple