/[Frey]/trunk/lib/Frey/Server.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/Server.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 181 by dpavlin, Sun Aug 31 18:02:50 2008 UTC revision 182 by dpavlin, Sun Sep 7 19:44:08 2008 UTC
# Line 18  use vars qw( $repl $server ); Line 18  use vars qw( $repl $server );
18    
19  #$repl = Continuity::REPL->new;  #$repl = Continuity::REPL->new;
20    
21    =head1 NAME
22    
23    Frey::Server - Continuity based server for Frey
24    
25    =head2 DESCRIPTION
26    
27    This is one of pissible server implementations for Frey. In it's current stage, it's also most complete one.
28    
29    =head2 run
30    
31      $o->run( $optional_port );
32    
33    =cut
34    
35  sub run {  sub run {
36          my ( $self, $port ) = @_;          my ( $self, $port ) = @_;
37          $server = Continuity->new(          $server = Continuity->new(
# Line 33  sub run { Line 47  sub run {
47          $server->loop;          $server->loop;
48  }  }
49    
50  # This is the main entrypoint. We are looking for one of three things -- a  =head2 main
51  # pushstream, a sent message, or a request for the main HTML. We delegate each  
52  # of these cases, none of which will return (they all loop forever).  This is simple dispatcher for our server. Currently it's in flux and
53    documented only in source code.
54    
55    =cut
56    
57  sub main {  sub main {
58          my ($req) = @_;          my ($req) = @_;
59        
# Line 46  sub main { Line 64  sub main {
64    
65  #       warn $req->request->header('User_Agent');  #       warn $req->request->header('User_Agent');
66    
         sub run_markup {  
                 my ( $req, $class ) = @_;  
   
                 my %params = $req->params;  
   
         }  
   
   
67  #       eval {  #       eval {
68          {          {
69    

Legend:
Removed from v.181  
changed lines
  Added in v.182

  ViewVC Help
Powered by ViewVC 1.1.26