Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 34x 6095x 6095x 34x 12x 12x 34x 1859x 1859x 1859x 1859x 1859x 1859x 1859x 1859x 34x 815x 815x 815x 815x 815x 34x 19x 19x 19x 19x | import type {Reader} from '@jsonjoy.com/buffers/lib/Reader';
import type {RpcAuthFlavor, RpcAcceptStat, RpcRejectStat, RpcAuthStat} from './constants';
export {RpcMsgType, RpcReplyStat, RpcAcceptStat, RpcRejectStat, RpcAuthStat, RpcAuthFlavor} from './constants';
export class RpcOpaqueAuth {
constructor(
public readonly flavor: RpcAuthFlavor,
public readonly body: Reader,
) {}
}
export class RpcMismatchInfo {
constructor(
public readonly low: number,
public readonly high: number,
) {}
}
export class RpcCallMessage {
constructor(
public readonly xid: number,
public readonly rpcvers: number,
public readonly prog: number,
public readonly vers: number,
public readonly proc: number,
public readonly cred: RpcOpaqueAuth,
public readonly verf: RpcOpaqueAuth,
public params: Reader | undefined = undefined,
) {}
}
export class RpcAcceptedReplyMessage {
constructor(
public readonly xid: number,
public readonly verf: RpcOpaqueAuth,
public readonly stat: RpcAcceptStat,
public readonly mismatchInfo?: RpcMismatchInfo,
public results: Reader | undefined = undefined,
) {}
}
export class RpcRejectedReplyMessage {
constructor(
public readonly xid: number,
public readonly stat: RpcRejectStat,
public readonly mismatchInfo?: RpcMismatchInfo,
public readonly authStat?: RpcAuthStat,
) {}
}
export type RpcMessage = RpcCallMessage | RpcAcceptedReplyMessage | RpcRejectedReplyMessage;
|