type: Rope.Text =
SELECT b.header.type
FROM
registered pup types
echoMe => "echoMe,",
iAmEcho => "iAmEcho,",
badEcho => "badEcho,",
error => "error,",
rfc => "rfc,",
abort => "abort,",
end => "end,",
endRep => "endRep,",
data => "data,",
aData => "aData,",
ack => "ack,",
mark => "mark,",
int => "int,",
intRep => "intRep,",
aMark => "aMark,",
eData => "eData,",
eAck => "eAck,",
eEnd => "eEnd,",
eAbort => "eAbort,",
rpp => "rpp,",
Cedar RPC pup types. Bits are:
8..10: 3 (=> start at pt140)
11: {end(0),notEnd(1)}
12: {dontAck(0),pleaseAck(1)}
13..15: {call,data,ack,spare,rfa}
LOOPHOLE[140B] => "RPC-call-end",
LOOPHOLE[141B] => "RPC-data-end",
LOOPHOLE[142B] => "RPC-ack",
LOOPHOLE[143B] => "RPC-spare",
LOOPHOLE[144B] => "RPC-RFA",
LOOPHOLE[150B] => "RPC-a-call-end",
LOOPHOLE[151B] => "RPC-a-data-end",
LOOPHOLE[152B] => "RPC-ping",
LOOPHOLE[153B] => "RPC-a-spare",
LOOPHOLE[154B] => "RPC-a-RFA",
LOOPHOLE[160B] => "RPC-call-more",
LOOPHOLE[161B] => "RPC-data-more",
LOOPHOLE[170B] => "RPC-a-call-more",
LOOPHOLE[171B] => "RPC-a-data-more",
unregistered pup types (possible overlap)
gatewayRequest
--200-- =>
IF lookupFile THEN "fileLookup," ELSE "gatewayRequest,",
also dateTextRequest (socket 4), statisticsRequest (socket 22)
gatewayInfo
--201-- =>
IF lookupFile THEN "fileInfo," ELSE "gatewayInfo",
also dateTextIs (socket 4), statisticsAre (socket 22)
tenexTimeRequest
--202-- =>
IF lookupFile THEN "fileError,"
ELSE IF teleSwat THEN "go," ELSE "tenexTimeRequest,",
tenexTimeReply
--203-- =>
IF teleSwat THEN "goReply," ELSE "tenexTimeReply,",
LOOPHOLE[204B] =>
IF teleSwat THEN "ack" ELSE "pt204",
altoTimeRequest--206-- => "altoTimeRequest",
altoTimeReply--207-- => "altoTimeReply,",
mailCheck--210-- => "mailCheck,",
mailIsNew--211-- => "mailIsNew",
mailNotNew--212-- => "mailNotNew",
mailError--213-- => "mailError",
mailCheckLaurel--214-- => "mailCheckL,",
nameLookup--220-- => "nameLookup,",
nameReply--221-- => "nameReply,",
nameError--222-- => "nameError,",
addressLookup--223-- => "addrLookup,",
addressReply--224-- => "addressReply,",
whereIsUser--230-- => "whereIsUser",
userIs--231-- => "userIs,",
userError--232-- => "userError,",
netDirVersion--240-- => "netDirVersion,",
sendNetDir--241-- => "sendNetDir,",
bootFileSend--244-- => "bootFileSend,",
kissOfDeath--247-- => "kissOfDeath,",
userAuthReq--250-- => "userAuthReq,",
userAuthOk--251-- => "userAuthOk,",
userAuthBad--252-- => "userAuthBad,",
bootDirReq--257-- => "bootDirReq,",
bootDirReply
--260-- =>
IF leaf THEN "leaf," ELSE "bootDirReply,",
microcodeRequest--264-- => "microcodeRequest,",
microcodeReply--265-- => "microcodeReply,",
pageStoreRequest--300-- => "wCore,",
pageFetchRequest--301-- => "rCore,",
diskAddress--302-- => "diskAddr,",
diskStoreRequest--303-- => "wDisk,",
diskFetchRequest--304-- => "rDisk,",
ENDCASE => NIL;