ref: 063c3f398e949895bb9795539e83a2e0be364376
dir: /appl/charon/transport.m/
Transport: module
{
HTTPPATH: con "/dis/charon/http.dis";
FTPPATH: con "/dis/charon/ftp.dis";
FILEPATH: con "/dis/charon/file.dis";
init: fn(cu: CharonUtils);
connect: fn(nc: ref CharonUtils->Netconn, bs: ref CharonUtils->ByteSource);
writereq: fn(nc: ref CharonUtils->Netconn, bs: ref CharonUtils->ByteSource);
gethdr: fn(nc: ref CharonUtils->Netconn, bs: ref CharonUtils->ByteSource);
getdata: fn(nc: ref CharonUtils->Netconn, bs: ref CharonUtils->ByteSource): int;
defaultport: fn(scheme: string) : int;
};