# Generic association list dispatch signature# uses Alists as basic methodology Dispatch: module{ # no path? # init message returns nil on success, else error. init: fn(): string; # dispatch method, returns (nil, diagnostic) only on error. dispatch: fn( Input: ref AsscList->Alist ): ref AsscList->Alist; dostat1: fn(): int; # PATHs SMTPPATH: con "/dis/mailtool/smtp.dis"; POP3PATH: con "/dis/mailtool/pop3.dis";};
# Generic association list dispatch signature
# uses Alists as basic methodology
Dispatch: module
{
# no path?
# init message returns nil on success, else error.
init: fn(): string;
# dispatch method, returns (nil, diagnostic) only on error.
dispatch: fn( Input: ref AsscList->Alist ):
ref AsscList->Alist;
dostat1: fn(): int;
# PATHs
SMTPPATH: con "/dis/mailtool/smtp.dis";
POP3PATH: con "/dis/mailtool/pop3.dis";
};