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