--- loncom/LondTransaction.pm 2003/05/15 02:21:45 1.4 +++ loncom/LondTransaction.pm 2004/06/01 10:06:52 1.7 @@ -1,7 +1,7 @@ # This module defines and implements a class that represents # a connection to a lond daemon. # -# $Id: LondTransaction.pm,v 1.4 2003/05/15 02:21:45 foxr Exp $ +# $Id: LondTransaction.pm,v 1.7 2004/06/01 10:06:52 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -35,6 +35,8 @@ =cut +use strict; + package LondTransaction; =pod @@ -91,15 +93,18 @@ Creates a new transaction object. =cut + + sub new { - my $class = shift; - my $Transaction = shift; + + my ($class, $Transaction) = @_; my $self = {request => $Transaction, active => 0, deferred => 0}; bless($self, $class); + return $self; } =pod @@ -121,8 +126,10 @@ will be carried. =cut sub Activate { - my $self = shift; - my $Connection = shift; # Reference to a lond connection. + + + my ($self, $Connection) = @_; + $self->{londSocket} = $Connection; # Store the connection object and $self->{active} = 1; # Indicate it's active. @@ -173,11 +180,12 @@ Name of the file that holds the deferred =cut sub SetDeferred { - my $self = shift; - my $File = shift; + + + my ($self, $File) = @_; $self->{deferred} = 1; - $self->{DeferrredFile} = $File; + $self->{DeferredFile} = $File; } =pod @@ -199,8 +207,8 @@ Parameters: =cut sub SetClient { - my $self = shift; - my $Client = shift; + + my ($self, $Client) = @_; $self->{deferred} = 0; $self->{clientSocket} = $Client; @@ -298,3 +306,4 @@ sub getRequest { } +1;