1package ONVIF::Analytics::Types::IPv4Configuration; 2use strict; 3use warnings; 4 5 6__PACKAGE__->_set_element_form_qualified(1); 7 8sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; 9 10our $XML_ATTRIBUTE_CLASS; 11undef $XML_ATTRIBUTE_CLASS; 12 13sub __get_attr_class { 14 return $XML_ATTRIBUTE_CLASS; 15} 16 17use Class::Std::Fast::Storable constructor => 'none'; 18use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); 19 20Class::Std::initialize(); 21 22{ # BLOCK to scope variables 23 24my %Manual_of :ATTR(:get<Manual>); 25my %LinkLocal_of :ATTR(:get<LinkLocal>); 26my %FromDHCP_of :ATTR(:get<FromDHCP>); 27my %DHCP_of :ATTR(:get<DHCP>); 28 29__PACKAGE__->_factory( 30 [ qw( Manual 31 LinkLocal 32 FromDHCP 33 DHCP 34 35 ) ], 36 { 37 'Manual' => \%Manual_of, 38 'LinkLocal' => \%LinkLocal_of, 39 'FromDHCP' => \%FromDHCP_of, 40 'DHCP' => \%DHCP_of, 41 }, 42 { 43 'Manual' => 'ONVIF::Analytics::Types::PrefixedIPv4Address', 44 'LinkLocal' => 'ONVIF::Analytics::Types::PrefixedIPv4Address', 45 'FromDHCP' => 'ONVIF::Analytics::Types::PrefixedIPv4Address', 46 'DHCP' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', 47 }, 48 { 49 50 'Manual' => 'Manual', 51 'LinkLocal' => 'LinkLocal', 52 'FromDHCP' => 'FromDHCP', 53 'DHCP' => 'DHCP', 54 } 55); 56 57} # end BLOCK 58 59 60 61 62 63 64 65 661; 67 68 69=pod 70 71=head1 NAME 72 73ONVIF::Analytics::Types::IPv4Configuration 74 75=head1 DESCRIPTION 76 77Perl data type class for the XML Schema defined complexType 78IPv4Configuration from the namespace http://www.onvif.org/ver10/schema. 79 80 81 82 83 84 85=head2 PROPERTIES 86 87The following properties may be accessed using get_PROPERTY / set_PROPERTY 88methods: 89 90=over 91 92=item * Manual 93 94 95=item * LinkLocal 96 97 98=item * FromDHCP 99 100 101=item * DHCP 102 103 104 105 106=back 107 108 109=head1 METHODS 110 111=head2 new 112 113Constructor. The following data structure may be passed to new(): 114 115 { # ONVIF::Analytics::Types::IPv4Configuration 116 Manual => { # ONVIF::Analytics::Types::PrefixedIPv4Address 117 Address => $some_value, # IPv4Address 118 PrefixLength => $some_value, # int 119 }, 120 LinkLocal => { # ONVIF::Analytics::Types::PrefixedIPv4Address 121 Address => $some_value, # IPv4Address 122 PrefixLength => $some_value, # int 123 }, 124 FromDHCP => { # ONVIF::Analytics::Types::PrefixedIPv4Address 125 Address => $some_value, # IPv4Address 126 PrefixLength => $some_value, # int 127 }, 128 DHCP => $some_value, # boolean 129 }, 130 131 132 133 134=head1 AUTHOR 135 136Generated by SOAP::WSDL 137 138=cut 139 140