--- loncom/LondTransaction.pm 2003/05/13 01:01:49 1.3 +++ loncom/LondTransaction.pm 2003/09/15 09:26:17 1.6 @@ -1,7 +1,7 @@ # This module defines and implements a class that represents # a connection to a lond daemon. # -# $Id: LondTransaction.pm,v 1.3 2003/05/13 01:01:49 foxr Exp $ +# $Id: LondTransaction.pm,v 1.6 2003/09/15 09:26:17 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -35,6 +35,8 @@ =cut +use strict; + package LondTransaction; =pod @@ -91,6 +93,8 @@ Creates a new transaction object. =cut + + sub new { my $class = shift; my $Transaction = shift; @@ -100,6 +104,7 @@ sub new { active => 0, deferred => 0}; bless($self, $class); + return $self; } =pod @@ -177,7 +182,7 @@ sub SetDeferred { my $File = shift; $self->{deferred} = 1; - $self->{DeferrredFile} = $File; + $self->{DeferredFile} = $File; } =pod @@ -208,33 +213,6 @@ sub SetClient { =pod -=item WroteSome - - Called to indicate that some bytes were writtne to lond. - The request is trimmed by the number of bytes written. - If no bytes are left, nonzero is returned, else 0. - -Parameters: - -=over 3 - -=item Count - -Number of bytes written - -=back - -=cut -sub WroteSome { - my $self = shift; - my $Count = shift; - - substr($self->{request}, length($self->{request}), $Count); - - return (length($self->{request]) == 0); - -=pod - =head2 Selectors @@ -325,3 +303,4 @@ sub getRequest { } +1;