messages.d.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { MountStat } from './constants';
  2. import type * as stucts from './structs';
  3. export type MountMessage = MountRequest | MountResponse;
  4. export type MountRequest = MountMntRequest | MountUmntRequest | MountDumpRequest | MountUmntallRequest | MountExportRequest;
  5. export type MountResponse = MountMntResponse | MountDumpResponse | MountExportResponse;
  6. export declare class MountMntRequest {
  7. readonly dirpath: string;
  8. constructor(dirpath: string);
  9. }
  10. export declare class MountMntResOk {
  11. readonly fhandle: stucts.MountFhandle3;
  12. readonly authFlavors: number[];
  13. constructor(fhandle: stucts.MountFhandle3, authFlavors: number[]);
  14. }
  15. export declare class MountMntResponse {
  16. readonly status: MountStat;
  17. readonly mountinfo?: MountMntResOk | undefined;
  18. constructor(status: MountStat, mountinfo?: MountMntResOk | undefined);
  19. }
  20. export declare class MountDumpRequest {
  21. }
  22. export declare class MountDumpResponse {
  23. readonly mountlist?: stucts.MountBody | undefined;
  24. constructor(mountlist?: stucts.MountBody | undefined);
  25. }
  26. export declare class MountUmntRequest {
  27. readonly dirpath: string;
  28. constructor(dirpath: string);
  29. }
  30. export declare class MountUmntallRequest {
  31. }
  32. export declare class MountExportRequest {
  33. }
  34. export declare class MountExportResponse {
  35. readonly exports?: stucts.MountExportNode | undefined;
  36. constructor(exports?: stucts.MountExportNode | undefined);
  37. }