view Pml/IPmlRpc.cs @ 3:0cc7be03775f

Improved HTTP Server components
author Ivo Smits <Ivo@UCIS.nl>
date Tue, 08 Jan 2013 02:13:27 +0100
parents 3ab940a0c7a0
children
line wrap: on
line source

???using System;
using System.Collections.Generic;

namespace UCIS.Pml {
	interface IPmlRpcServer {
		IDictionary<string, Delegate> ExportedMethods { get; }
		IDictionary<string, Object> ExportedObjects { get; }
	}
	interface IPmlRpcClient {
		void Call(String method, params Object[] args);
		void Invoke(String method, params Object[] args);
		void BeginInvoke(String method, Object[] args, AsyncCallback callback, Object state);
		Object EndInvoke(IAsyncResult result);
	}
}