Changes for version 0.06

  • moved Sprocket::Plugin::Test to the template test where it belongs
  • added soft shutdown
  • added a test for soft shutdown
  • fixed adjust_params to lowercase all keys, so oddball CamelCase params like SSLKeyFile becomes sslkey_file
  • updated the license
  • added an SSL filter
  • added super_event to Sprocket::Common (it's a sugar function for calling the superclass' event ( see Server::PreFork )
  • local_error added to Sprocket::Pluigin
  • rewrote the manager plugin, and added an example
  • added a port forwarding example that uses connection fusion
  • added a test for a bind error case
  • fixed a bug in connection fusion that caused a loop on close
  • as_string is not needed in plugins anymore, it is now the uuid
  • the client event remote_resolve_failed is now combined with remote_connect_error
  • added $sprocket->callback and $sprocket->postback
  • renamed con_list to con_id_list and aliased con_list
  • added observer system, and tests
  • added FD passer util, and tests

Modules

A pluggable POE based Client / Server Library
IO::AIO support for Sprocket plugins
The Sprocket Client
Encapsulates a client or server connection
A wrapped event for Sprocket
Basic logging for Sprocket
Base class for Sprocket plugins
The Sprocket Server
The PreForking Sprocket Server
Pass File Descripters using File::FDpasser
Helper class for the Sprocket event system

Provides

in lib/Sprocket.pm
in lib/Sprocket/Base.pm
in lib/Sprocket/ChannelManager.pm
in lib/Sprocket/Common.pm
in lib/Sprocket/Local.pm
in lib/Sprocket/Local/Connection.pm
in lib/Sprocket/Logger/Log4perl.pm
in lib/Sprocket/Plugin/Manager.pm
in lib/Sprocket/Session.pm
in lib/Sprocket/Spread.pm
in lib/Sprocket/Spread.pm
in lib/Sprocket/Spread.pm