34 |
|
|
35 |
|
|
36 |
my $cwmp = [ cwmp => 'urn:dslforum-org:cwmp-1-0' ]; |
my $cwmp = [ cwmp => 'urn:dslforum-org:cwmp-1-0' ]; |
37 |
my $soap = [ soap => "http://schemas.xmlsoap.org/soap/envelope/" ]; |
my $soap = [ soap => 'http://schemas.xmlsoap.org/soap/envelope/' ]; |
38 |
|
my $xsd = [ xsd => 'http://www.w3.org/2001/XMLSchema-instance' ]; |
39 |
|
|
40 |
=head2 InformResponse |
=head2 InformResponse |
41 |
|
|
67 |
}); |
}); |
68 |
}; |
}; |
69 |
|
|
70 |
=head2 Reboot { |
=head2 Reboot |
71 |
|
|
72 |
$response->Reboot( $state ); |
$response->Reboot( $state ); |
73 |
|
|
81 |
}); |
}); |
82 |
} |
} |
83 |
|
|
84 |
=head2 GetParameterNames { |
=head2 GetParameterNames |
85 |
|
|
86 |
$response->GetParameterNames( $state, $ParameterPath, $NextLevel ); |
$response->GetParameterNames( $state, $ParameterPath, $NextLevel ); |
87 |
|
|
101 |
); |
); |
102 |
}); |
}); |
103 |
} |
} |
104 |
|
|
105 |
|
=head2 GetParameterValues |
106 |
|
|
107 |
|
$response->GetParameterValues( $state, $ParameterNames ); |
108 |
|
|
109 |
|
=cut |
110 |
|
|
111 |
|
sub GetParameterValues { |
112 |
|
my $self = shift; |
113 |
|
my $state = shift; |
114 |
|
my @ParameterNames = @_; |
115 |
|
confess "need ParameterNames" unless @ParameterNames; |
116 |
|
warn "# GetParameterValues", dump( @ParameterNames ), "\n" if $self->debug; |
117 |
|
|
118 |
|
$self->xml( $state, sub { |
119 |
|
my ( $X, $state ) = @_; |
120 |
|
|
121 |
|
$X->GetParameterValues( $cwmp, |
122 |
|
$X->ParameterNames( $cwmp, |
123 |
|
map { |
124 |
|
$X->string( $xsd, $_ ) |
125 |
|
} @ParameterNames |
126 |
|
) |
127 |
|
); |
128 |
|
}); |
129 |
|
} |
130 |
|
|
131 |
=head2 xml |
=head2 xml |
132 |
|
|