May 26, 2018

Frontier::RPC implements UserLand Software’s XML RPC

FrontierRPC implements UserLand Software’s XML RPC Remote Procedure Calls using Extensible Markup Language. FrontierRPC includes both a client module for making requests to a server and a daemon module for implementing servers. FrontierRPC uses RPC2 format messages.

RPC client connections are made by creating instances of FrontierClient objects that record the server name, and then issuing `call’ requests that send a method name and parameters to the server.

RPC daemons are mini-HTTP servers using HTTPDaemon from the `libwww’ Perl module. Daemons are created by first defining the procedures you want to make available to RPC and then passing a list of those procedures as you create the FrontierDaemon object.

The FrontierRPC2 module implements the encoding and decoding of XML RPC requests using the XMLParser Perl module.