Author: dylan
Date: 2005-01-22 23:31:56 -0500 (Sat, 22 Jan 2005)
New Revision: 602

Modified:
   trunk/dev-tools/vim-automod/template.pm
   trunk/docs/perl-boilerplate
   trunk/main/server/lib/Haver/Server/Listener.pm
Log:
more fixups to the vim-automod template and the boilerplate.


Modified: trunk/dev-tools/vim-automod/template.pm
===================================================================
--- trunk/dev-tools/vim-automod/template.pm     2005-01-23 04:24:40 UTC (rev 
601)
+++ trunk/dev-tools/vim-automod/template.pm     2005-01-23 04:31:56 UTC (rev 
602)
@@ -50,9 +50,14 @@
 
 This class implements the following methods:
 
+=head1 method1(Z<>)
+
+...
+
 =head1 BUGS
 
-Describe how to report bugs, and list any known bugs.
+None known. Bug reports are welcome. Please use our bug tracker at
+L<http://gna.org/bugs/?func=additem&group=haver>.
 
 =head1 AUTHOR
 

Modified: trunk/docs/perl-boilerplate
===================================================================
--- trunk/docs/perl-boilerplate 2005-01-23 04:24:40 UTC (rev 601)
+++ trunk/docs/perl-boilerplate 2005-01-23 04:31:56 UTC (rev 602)
@@ -23,4 +23,3 @@
 
 
 1;
-

Modified: trunk/main/server/lib/Haver/Server/Listener.pm
===================================================================
--- trunk/main/server/lib/Haver/Server/Listener.pm      2005-01-23 04:24:40 UTC 
(rev 601)
+++ trunk/main/server/lib/Haver/Server/Listener.pm      2005-01-23 04:31:56 UTC 
(rev 602)
@@ -29,6 +29,7 @@
 );
 
 use Haver::Preprocessor;
+use Haver::Server::Speaker;
 
 sub create {
        my $class = shift;
@@ -60,14 +61,6 @@
        $heap->{info}   = {};
        $heap->{kids}   = {};
        $kernel->alias_set('Listener');
-
-       my $ifaces = $heap->{interfaces};
-       return unless $ifaces;
-
-       foreach my $i (@$ifaces) {
-               $kernel->yield('listen', $i);
-       }
-       
 }
 
 sub _stop {
@@ -87,15 +80,16 @@
        }
 }
 
+# iface = {
+#    host   => string # to $bindto . ':' . $port or $port if $bindto is undef.
+#    bindto => domain_name  | IPv4_addr
+#    port   => service_name | port_number
+# }
+
 sub listen {
        my ($kernel, $heap, $iface) = @_[KERNEL, HEAP, ARG0, ARG1];
 
-       my $s = '';
-       if ($iface->{ssl}) {
-               $s = ' (ssl!)';
-       }
-               
-       $kernel->post('Logger', 'note', "Listening on port $iface->{port}.$s");
+       $kernel->post('Logger', 'note', "Listening on port $iface->{port}.");
 
        my $wheel = POE::Wheel::SocketFactory->new(
                BindPort     => $iface->{port},
@@ -107,21 +101,16 @@
        $heap->{info}{$wheel->ID}   = $iface;
 }
 
+sub unlisten {
+    my ($kernel, $heap, $iface
+}
 
-
 sub socket_birth {
     my ($kernel, $heap, $socket, $address, $port, $wid) =
        @_[KERNEL, HEAP, ARG0, ARG1, ARG2, ARG3];
        my $info = $heap->{info}{$wid};
-       my $wheel = $heap->{wheels}{$wid};
-
        
-       if ($info->{ssl}) {
-               # SSL is postponed until POE::Wrapper::SSL is written.
-               croak "SSL not available";
-       }
-
-       create Haver::Server::Avatar {
+       create Haver::Server::Speaker {
                sock    => $socket,
                address => Socket::inet_ntoa($address),
                port    => $port,


Reply via email to