NAME

Power::Outlet::Common::IP::HTTP::UPnP - Power::Outlet base class for UPnP power outlet

SYNOPSIS

use base qw{Power::Outlet::Common::IP::HTTP::UPnP};

DESCRIPTION

Power::Outlet::Common::IP::HTTP::UPnP is a package for controlling and querying an UPnP-based network attached power outlet.

USAGE

use base qw{Power::Outlet::Common::IP::HTTP::UPnP};

PROPERTIES

upnp_service_type

METHODS

upnp_request

Returns a Net::UPnP::ActionResponse object

my $res=$obj->upnp_request($request_type, $event_name, $value);
my $res=$obj->upnp_request("Get", "BinaryState");
my $res=$obj->upnp_request("Set", "BinaryState", 0);
my $res=$obj->upnp_request("Set", "BinaryState", 1);

BUGS

Please log on RT and send an email to the author.

SUPPORT

DavisNetworks.com supports all Perl applications including this package.

AUTHOR

Michael R. Davis
CPAN ID: MRDVT
DavisNetworks.com

COPYRIGHT

Copyright (c) 2013 Michael R. Davis

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

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

Portions of the UPnP Implementation Copyright (c) 2013 Eric Blue

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

Net:UPnP, XML::LibXML::LazyBuilder