Net-BEEP-Lite-TLSProfile
view release on metacpan or search on metacpan
TLSProfile.pm view on Meta::CPAN
my $session = shift;
my $message = shift;
my $data = shift;
my $el = $self->_parse_content($data);
if ($el->nodeName eq 'ready') {
# FIXME: deal with version attribute.
# send <profile> response ourselves.
my $proceed_cdata = new XML::LibXML::CDATASection("<proceed />");
$session->{mgmt_profile}->send_profile_message
($session, $message->msgno(), $self->uri(), $proceed_cdata, 0);
# start TLS
$self->_start_TLS($session);
# inform the management profile to do nothing else.
return 'NUL';
}
else {
# we create the channel, but return an embedded error.
return ('RPY', "<error code='501'>unknown request.</error>", 0);
( run in 0.666 second using v1.01-cache-2.11-cpan-454fe037f31 )