Changes for version 0.10 - 2006-08-01
- Implement a Session-based server system
- Allows for use of different serializers by clients
- Automatically load serializers as necessary
- Add a great deal of documentation in preparation for release
- Make clients and servers initialize connections immediately, rather than lazily
- However, the client can be told to let the user call Connect manually
- Add a Transport base class to begin to give guidance to others on how to implement a Transport layer
- Make the client default to JSON for serialization
Modules
A lightweight yet flexible framework for remote process communication.
Lightweight RPC client framework.
An error response from an RPC::Lite::Server.
"Quantizes" messages to/from streams.
encapsulates and RPC::Lite request.
Response object for RPC::Lite.
Base class for RPC::Lite::Serializers.
The 'null' serializer.
Lightweight RPC server framework.
Manages a client session. Used internally.
Manages all sessions for an RPC::Lite::Server.
Object representation of method signatures.
Transport base class.
Provides
in lib/RPC/Lite/Notification.pm
in lib/RPC/Lite/Serializer/JSON.pm
in lib/RPC/Lite/Serializer/XML.pm
in lib/RPC/Lite/Threading.pm
in lib/RPC/Lite/Transport/TCP.pm