Blame util/perl/TLSProxy/Alert.pm

Packit c4476c
# Copyright 2018-2019 The OpenSSL Project Authors. All Rights Reserved.
Packit c4476c
#
Packit c4476c
# Licensed under the OpenSSL license (the "License").  You may not use
Packit c4476c
# this file except in compliance with the License.  You can obtain a copy
Packit c4476c
# in the file LICENSE in the source distribution or at
Packit c4476c
# https://www.openssl.org/source/license.html
Packit c4476c
Packit c4476c
use strict;
Packit c4476c
Packit c4476c
package TLSProxy::Alert;
Packit c4476c
Packit c4476c
sub new
Packit c4476c
{
Packit c4476c
    my $class = shift;
Packit c4476c
    my ($server,
Packit c4476c
        $encrypted,
Packit c4476c
        $level,
Packit c4476c
        $description) = @_;
Packit c4476c
Packit c4476c
    my $self = {
Packit c4476c
        server => $server,
Packit c4476c
        encrypted => $encrypted,
Packit c4476c
        level => $level,
Packit c4476c
        description => $description
Packit c4476c
    };
Packit c4476c
Packit c4476c
    return bless $self, $class;
Packit c4476c
}
Packit c4476c
Packit c4476c
#Read only accessors
Packit c4476c
sub server
Packit c4476c
{
Packit c4476c
    my $self = shift;
Packit c4476c
    return $self->{server};
Packit c4476c
}
Packit c4476c
sub encrypted
Packit c4476c
{
Packit c4476c
    my $self = shift;
Packit c4476c
    return $self->{encrypted};
Packit c4476c
}
Packit c4476c
sub level
Packit c4476c
{
Packit c4476c
    my $self = shift;
Packit c4476c
    return $self->{level};
Packit c4476c
}
Packit c4476c
sub description
Packit c4476c
{
Packit c4476c
    my $self = shift;
Packit c4476c
    return $self->{description};
Packit c4476c
}
Packit c4476c
1;