<html>
<head>
<title>Aw:: Test and Demonstration Scripts</title>
</head>
<body bgcolor="#fffffh">
<h3><u>Aw:: Test and Demonstration Scripts</u></h3>
<table border=1>
<tr>
<th><a href="PerlDemo.adl">PerlDemo.adl</a></th>
<td>An ADL file for use with the EventType Editor to import
event type and client group definitions required by the
eol.pl, demo_adapter.pl, demo_client.pl, tictactoe and ttt_adapter.pl
</td>
</tr>
<tr>
<th><a href="demo_adapter.pl">demo_adapter.pl</a><br>
<a href="demo_client.pl">demo_client.pl</a>
</th>
<td>An example adapter and client to demonstrate publishing of a
modestly complex event. The client will also create a
<a href="HelloWorld.pm">HelloWorld</a> object, set internal data,
dump (serialize) the object with Data::Dumper and send it within the
event. The adapter will revive the dumped object and invoke a method
to show it can be done (this usage is considered exotic). The
HelloWorld module must be installed where both the adapter and
client reside.</td>
</tr>
<tr>
<th><a href="time_adapter.pl">time_adapter.pl</a><br>
<a href="time_test.pl">time_test.pl</a></th>
<td>The Perl analogs to the ActiveWorks 3.0 demonstration adapter and client.</td>
</tr>
<tr>
<th><a href="eod.pl">eod.pl</a></th>
<td>A client to test the much pheared Event of Doom.</td>
</tr>
<tr>
<th><a href="eod-autotest.pl">eod-autotest.pl</a></th>
<td>The most comprehensive test supplied. Provide a host:port as an argument and the script will connect to it, create a test broker, create a client group, create the Event of Doom event type, give subscribe permission to the client group, create a client and an actual populated Event of Doom. The scripts cleans up after itself.</td>
</tr>
<tr>
<th><a href="client_finger.pl">client_finger.pl</a></th>
<td>Similar to adapter_ping, the script reports all the data it finds on all clients attached to a given broker (passed as an arguement).</td>
</tr>
<tr>
<th><a href="terr_finger.pl">terr_finger.pl</a></th>
<td>Crawls a territory and lists everything it can find. Takes a broker@host as an argument.</td>
</tr>
<tr>
<th><a href="typedef-test1.pl">typedef-test1.pl</a></th>
<td>Demonstrates creating a TypeDef field by field.</td>
</tr>
<tr>
<th><a href="typedef-test2.pl">typedef-test2.pl</a></th>
<td>Demonstrates creating a TypeDef in a single step with a hash.</td>
</tr>
<tr>
<th><a href="ttt_client.pl">ttt_client.pl</a></th>
<td>A client to play the venerable game "TicTacToe" against a user also running the same client. The client may also play against the ttt_adapter.pl script.</td>
</tr>
<tr>
<th><a href="ttt_adapter.pl">ttt_adapter.pl</a></th>
<td>The TicTacToe adapter. Originally intended to play against web clients,
may also play against the tictactoe client script.</td>
</tr>
<tr>
<th><a href="apache/">apache/</a></th>
<td>Files to configure mod_perl to play TicTacToe with an Aw::Client against the ttt_adapter.pl running on a broker elsewhere.</td>
</tr>
</table>
</body>
</html>