Bug 24663: Force auth in adveditorshortcuts.pl
[koha.git] / C4 / SIP / Logger.pm
blobc73886cdc71dd40e36b5ef36986ccf754cca86c2
1 #!/usr/bin/perl
2 package C4::SIP::Logger;
4 use Modern::Perl;
6 use base 'Exporter';
7 our @EXPORT_OK = qw ( get_logger set_logger );
9 our $activeSIPServer;
10 our $activeLogger;
12 =head1 NAME
14 C4::SIP::Logger - Module for handling SIP server logging
16 =head2 get_SIPServer
18 my $sipServer = C4::SIP::SIPServer::get_SIPServer()
20 @RETURNS C4::SIP::SIPServer, the current server's child-process used to handle this SIP-transaction
22 =cut
24 sub get_SIPServer {
25 return $activeSIPServer;
28 =head2 _set_SIPServer
30 my $sipServer = C4::SIP::SIPServer::_set_SIPServer($sipServer)
32 Sets the passed in SIP server as the active SIP server and returns it as well
34 @RETURNS C4::SIP::SIPServer, the current server's child-process used to handle this SIP-transaction
36 =cut
38 sub _set_SIPServer {
39 my ($sipServer) = @_;
40 $activeSIPServer = $sipServer;
41 return $activeSIPServer;
44 =head2 get_logger
46 my $logger = C4::SIP::SIPServer::get_logger()
48 @RETURNS Koha::Logger, the logger used to log this SIP-transaction
50 =cut
52 sub get_logger {
53 return $activeLogger;
56 =head2 set_logger
58 my $logger = C4::SIP::SIPServer::set_logger($logger)
60 =cut
62 sub set_logger {
63 my ($logger) = @_;
64 $activeLogger = $logger;
65 return $activeLogger;
70 __END__