#!/bin/sh

exec 3<&0

$PERL -x <<'END_OF_SCRIPT'
#!perl

use CGI 'cookie';
use CGI::ExtDirect;

use RPC::ExtDirect::API     Namespace       => 'Namespace',
                            Router_path     => '/cgi-bin/router.cgi',
                            Poll_path       => '/cgi-bin/events.cgi',
                            Remoting_var    => 'Ext.app.CALL',
                            Polling_var     => 'Ext.app.POLL',
                        ;

use RPC::ExtDirect::Test::Pkg::Foo;
use RPC::ExtDirect::Test::Pkg::Bar;
use RPC::ExtDirect::Test::Pkg::Qux;
use RPC::ExtDirect::Test::Pkg::PollProvider;

open STDIN, '<&3' or die "Can't reopen STDIN";

my $cookie = cookie(-name=>'sessionID',
                    -value=>'xyzzy',
                    -expires=>'Thursday, 25-Apr-1999 00:40:33 GMT',
                    -path=>'/cgi-bin/database',
                    -domain=>'.capricorn.org',
                    -secure=>1);

my %headers = (
    '-Status'           => '204 No Response',
    '-Content-type'     => 'text/plain',
    '-ChArSeT'          => 'iso-8859-1',
    '-Content_Length'   => '123123',
    '-cookie'           => $cookie,
);

my $cgi = CGI::ExtDirect->new({ debug => 1 });

print $cgi->api( %headers );

exit 0;

END_OF_SCRIPT

