Broadworks-OCIP
view release on metacpan or search on metacpan
lib/Broadworks/OCIP.pm view on Meta::CPAN
package Broadworks::OCIP;
# ABSTRACT: API for communication with Broadworks OCI-P Interface
use strict;
use warnings;
use utf8;
use feature 'unicode_strings';
use namespace::autoclean;
our $VERSION = '0.09'; # VERSION
our $AUTHORITY = 'cpan:NIGELM'; # AUTHORITY
use Broadworks::OCIP::Response;
use Broadworks::OCIP::Throwable;
use Config::Any;
use Data::UUID;
use Digest::MD5 qw( md5_hex );
use Digest::SHA1 qw( sha1_hex );
use Encode;
use IO::Select;
use IO::Socket::INET;
use Moose;
use Function::Parameters;
use MooseX::StrictConstructor;
use XML::Writer;
extends 'Broadworks::OCIP::Methods';
# ------------------------------------------------------------------------
sub _list {
return () unless ( defined( $_[0] ) );
return @{ $_[0] } if ( ref( $_[0] ) eq 'ARRAY' );
return $_[0];
}
# ------------------------------------------------------------------------
has host => (
is => 'ro',
isa => 'Str',
required => 1,
);
# ------------------------------------------------------------------------
has username => (
is => 'ro',
isa => 'Str',
required => 1,
);
# ------------------------------------------------------------------------
has authhash => (
is => 'ro',
isa => 'Str',
required => 1,
);
# ------------------------------------------------------------------------
has version => (
( run in 0.995 second using v1.01-cache-2.11-cpan-5837b0d9d2c )