ref: 8a788aea84aad3bfbd5b39d78c1925654f3b9e14
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;
};