### Aw:: Test and Demonstration Scripts

PerlDemo.data | A data 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
demo_adapter.pl demo_client.pl | An example adapter and client to demonstrate publishing of a modestly complex event. The client will also create a HelloWorld 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.
time_adapter.pl time_test.pl | The Perl analogs to the ActiveWorks 3.0 demonstration adapter and client.
eod.pl | A client to test the much pheared Event of Doom.
eod-autotest.pl | 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.
client_finger.pl | Similar to adapter_ping, the script reports all the data it finds on all clients attached to a given broker (passed as an arguement).
terr_finger.pl | Crawls a territory and lists everything it can find. Takes a broker@host as an argument.
typedef-test1.pl | Demonstrates creating a TypeDef field by field.
typedef-test2.pl | Demonstrates creating a TypeDef in a single step with a hash.
ttt_client.pl | 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.
ttt_adapter.pl | The TicTacToe adapter. Originally intended to play against web clients, may also play against the tictactoe client script.
apache/ | Files to configure mod_perl to play TicTacToe with an Aw::Client against the ttt_adapter.pl running on a broker elsewhere.