Skeletal start of the TCP based server
Starting work on the configuration module

Based on Config::Merge because Grant who I work with and who is the
author of XML::Simple will hassle me mercilessly if it start writing
new code using XML::Simple
Server now starts, and uses the config
Adding the find service routine and setting up the listeners structure

This will allow us to override process_request in the server, and do
the appropriate thing
Have added a file you can now run

./test_server.pl
And if you haven't edited the test config

telnet 127.0.0.1 6001

then type, it will just echo at this point
Fixing the tests so they can run with prove
Adding POD and copyright headers
Making a start_server.pl file

to run

./bin/start_server.pl -c /path/to/config_dir
Skeletal start of a User object

perl t/NCIP_User.t
1..4
ok 1 - use NCIP::User;
ok 2 - Create a new user object
ok 3 - Set firstname
ok 4 - Test our getting
Adding more tests to NCIPServer.t

Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
Working on extending the functionality and test suite.

Parsing the xml using XML::Libxml and trapping errors

Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
Sample data for looking up an item without an agency ID

Taken from http://code.google.com/p/xcncip2toolkit/wiki/lookupItem

Under MIT license

Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
Continuing work on NCIP.pm

We can now recognised (in theory) the type of request we are getting.

Have a basic test of a LookupItem message

Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
Refactoring NCIP.pm slightly, dealing with namespaces more elegantly
Starting work on our first handler
Fixing number of tests
Making sure we validate our xml before trying to handle it
Tidying up and starting to extend the handler
Tidying up and starting to extend the handler

Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
Merge branch 'collab/dyrcona/PALS_integration' of git+ssh://git.catalyst.net.nz/git/public/NCIPServer into collab/dyrcona/PALS_integration

Conflicts:
	lib/NCIP/Handler/LookupItem.pm