ref: 82a3f55c5fb7b9f7a82449e4eb943c535ec3e491
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;
};