1NFS3(3)                            nfs3 3.0                            NFS3(3)
2
3
4

NAME

6       packet.nfs.nfs3 - NFSv3 decoding module
7

CLASSES

9   class ACCESS3args(baseobj.BaseObj)
10       struct ACCESS3args {
11           nfs_fh3 fh;
12           access3 access;
13       };
14
15
16       Methods defined here:
17       ---------------------
18
19       __init__(self, unpack)
20       Constructor
21
22       Initialize object's private data according to the arguments given.
23       Arguments can be given as positional, named arguments or a
24       combination of both.
25
26   class ACCESS3res(baseobj.BaseObj)
27       union switch ACCESS3res (nfsstat3 status) {
28           case const.NFS3_OK:
29               ACCESS3resok resok;
30           default:
31               ACCESS3resfail resfail;
32       };
33
34
35       Methods defined here:
36       ---------------------
37
38       __init__(self, unpack)
39       Constructor
40
41       Initialize object's private data according to the arguments given.
42       Arguments can be given as positional, named arguments or a
43       combination of both.
44
45   class ACCESS3resfail(baseobj.BaseObj)
46       struct ACCESS3resfail {
47           post_op_attr attributes;
48       };
49
50
51       Methods defined here:
52       ---------------------
53
54       __init__(self, unpack)
55       Constructor
56
57       Initialize object's private data according to the arguments given.
58       Arguments can be given as positional, named arguments or a
59       combination of both.
60
61   class ACCESS3resok(baseobj.BaseObj)
62       struct ACCESS3resok {
63           post_op_attr attributes;
64           access3      access;
65       };
66
67
68       Methods defined here:
69       ---------------------
70
71       __init__(self, unpack)
72       Constructor
73
74       Initialize object's private data according to the arguments given.
75       Arguments can be given as positional, named arguments or a
76       combination of both.
77
78   class COMMIT3args(baseobj.BaseObj)
79       struct COMMIT3args {
80           nfs_fh3 fh;
81           offset3 offset;
82           count3  count;
83       };
84
85
86       Methods defined here:
87       ---------------------
88
89       __init__(self, unpack)
90       Constructor
91
92       Initialize object's private data according to the arguments given.
93       Arguments can be given as positional, named arguments or a
94       combination of both.
95
96   class COMMIT3res(baseobj.BaseObj)
97       union switch COMMIT3res (nfsstat3 status) {
98           case const.NFS3_OK:
99               COMMIT3resok resok;
100           default:
101               COMMIT3resfail resfail;
102       };
103
104
105       Methods defined here:
106       ---------------------
107
108       __init__(self, unpack)
109       Constructor
110
111       Initialize object's private data according to the arguments given.
112       Arguments can be given as positional, named arguments or a
113       combination of both.
114
115   class COMMIT3resfail(baseobj.BaseObj)
116       struct COMMIT3resfail {
117           wcc_data wcc;
118       };
119
120
121       Methods defined here:
122       ---------------------
123
124       __init__(self, unpack)
125       Constructor
126
127       Initialize object's private data according to the arguments given.
128       Arguments can be given as positional, named arguments or a
129       combination of both.
130
131   class COMMIT3resok(baseobj.BaseObj)
132       struct COMMIT3resok {
133           wcc_data   wcc;
134           writeverf3 verifier;
135       };
136
137
138       Methods defined here:
139       ---------------------
140
141       __init__(self, unpack)
142       Constructor
143
144       Initialize object's private data according to the arguments given.
145       Arguments can be given as positional, named arguments or a
146       combination of both.
147
148   class CREATE3args(baseobj.BaseObj)
149       struct CREATE3args {
150           diropargs3 where;
151           createhow3 how;
152       };
153
154
155       Methods defined here:
156       ---------------------
157
158       __init__(self, unpack)
159       Constructor
160
161       Initialize object's private data according to the arguments given.
162       Arguments can be given as positional, named arguments or a
163       combination of both.
164
165   class CREATE3res(baseobj.BaseObj)
166       union switch CREATE3res (nfsstat3 status) {
167           case const.NFS3_OK:
168               CREATE3resok resok;
169           default:
170               CREATE3resfail resfail;
171       };
172
173
174       Methods defined here:
175       ---------------------
176
177       __init__(self, unpack)
178       Constructor
179
180       Initialize object's private data according to the arguments given.
181       Arguments can be given as positional, named arguments or a
182       combination of both.
183
184   class CREATE3resfail(baseobj.BaseObj)
185       struct CREATE3resfail {
186           wcc_data wcc;
187       };
188
189
190       Methods defined here:
191       ---------------------
192
193       __init__(self, unpack)
194       Constructor
195
196       Initialize object's private data according to the arguments given.
197       Arguments can be given as positional, named arguments or a
198       combination of both.
199
200   class CREATE3resok(baseobj.BaseObj)
201       struct CREATE3resok {
202           post_op_fh3  obj;
203           post_op_attr attributes;
204           wcc_data     wcc;
205       };
206
207
208       Methods defined here:
209       ---------------------
210
211       __init__(self, unpack)
212       Constructor
213
214       Initialize object's private data according to the arguments given.
215       Arguments can be given as positional, named arguments or a
216       combination of both.
217
218   class FSINFO3args(baseobj.BaseObj)
219       struct FSINFO3args {
220           nfs_fh3 fh;
221       };
222
223
224       Methods defined here:
225       ---------------------
226
227       __init__(self, unpack)
228       Constructor
229
230       Initialize object's private data according to the arguments given.
231       Arguments can be given as positional, named arguments or a
232       combination of both.
233
234   class FSINFO3res(baseobj.BaseObj)
235       union switch FSINFO3res (nfsstat3 status) {
236           case const.NFS3_OK:
237               FSINFO3resok resok;
238           default:
239               FSINFO3resfail resfail;
240       };
241
242
243       Methods defined here:
244       ---------------------
245
246       __init__(self, unpack)
247       Constructor
248
249       Initialize object's private data according to the arguments given.
250       Arguments can be given as positional, named arguments or a
251       combination of both.
252
253   class FSINFO3resfail(baseobj.BaseObj)
254       struct FSINFO3resfail {
255           post_op_attr attributes;
256       };
257
258
259       Methods defined here:
260       ---------------------
261
262       __init__(self, unpack)
263       Constructor
264
265       Initialize object's private data according to the arguments given.
266       Arguments can be given as positional, named arguments or a
267       combination of both.
268
269   class FSINFO3resok(baseobj.BaseObj)
270       struct FSINFO3resok {
271           post_op_attr attributes;
272           uint32       rtmax;
273           uint32       rtpref;
274           uint32       rtmult;
275           uint32       wtmax;
276           uint32       wtpref;
277           uint32       wtmult;
278           uint32       dtpref;
279           size3        maxfilesize;
280           nfstime3     time_delta;
281           uint32       properties;
282       };
283
284
285       Methods defined here:
286       ---------------------
287
288       __init__(self, unpack)
289       Constructor
290
291       Initialize object's private data according to the arguments given.
292       Arguments can be given as positional, named arguments or a
293       combination of both.
294
295   class FSSTAT3args(baseobj.BaseObj)
296       struct FSSTAT3args {
297           nfs_fh3 fh;
298       };
299
300
301       Methods defined here:
302       ---------------------
303
304       __init__(self, unpack)
305       Constructor
306
307       Initialize object's private data according to the arguments given.
308       Arguments can be given as positional, named arguments or a
309       combination of both.
310
311   class FSSTAT3res(baseobj.BaseObj)
312       union switch FSSTAT3res (nfsstat3 status) {
313           case const.NFS3_OK:
314               FSSTAT3resok resok;
315           default:
316               FSSTAT3resfail resfail;
317       };
318
319
320       Methods defined here:
321       ---------------------
322
323       __init__(self, unpack)
324       Constructor
325
326       Initialize object's private data according to the arguments given.
327       Arguments can be given as positional, named arguments or a
328       combination of both.
329
330   class FSSTAT3resfail(baseobj.BaseObj)
331       struct FSSTAT3resfail {
332           post_op_attr attributes;
333       };
334
335
336       Methods defined here:
337       ---------------------
338
339       __init__(self, unpack)
340       Constructor
341
342       Initialize object's private data according to the arguments given.
343       Arguments can be given as positional, named arguments or a
344       combination of both.
345
346   class FSSTAT3resok(baseobj.BaseObj)
347       struct FSSTAT3resok {
348           post_op_attr attributes;
349           size3        tbytes;
350           size3        fbytes;
351           size3        abytes;
352           size3        tfiles;
353           size3        ffiles;
354           size3        afiles;
355           uint32       invarsec;
356       };
357
358
359       Methods defined here:
360       ---------------------
361
362       __init__(self, unpack)
363       Constructor
364
365       Initialize object's private data according to the arguments given.
366       Arguments can be given as positional, named arguments or a
367       combination of both.
368
369   class GETATTR3args(baseobj.BaseObj)
370       struct GETATTR3args {
371           nfs_fh3 fh;
372       };
373
374
375       Methods defined here:
376       ---------------------
377
378       __init__(self, unpack)
379       Constructor
380
381       Initialize object's private data according to the arguments given.
382       Arguments can be given as positional, named arguments or a
383       combination of both.
384
385   class GETATTR3res(baseobj.BaseObj)
386       union switch GETATTR3res (nfsstat3 status) {
387           case const.NFS3_OK:
388               GETATTR3resok resok;
389           default:
390               void;
391       };
392
393
394       Methods defined here:
395       ---------------------
396
397       __init__(self, unpack)
398       Constructor
399
400       Initialize object's private data according to the arguments given.
401       Arguments can be given as positional, named arguments or a
402       combination of both.
403
404   class GETATTR3resok(baseobj.BaseObj)
405       struct GETATTR3resok {
406           fattr3 attributes;
407       };
408
409
410       Methods defined here:
411       ---------------------
412
413       __init__(self, unpack)
414       Constructor
415
416       Initialize object's private data according to the arguments given.
417       Arguments can be given as positional, named arguments or a
418       combination of both.
419
420   class LINK3args(baseobj.BaseObj)
421       struct LINK3args {
422           nfs_fh3    fh;
423           diropargs3 link;
424       };
425
426
427       Methods defined here:
428       ---------------------
429
430       __init__(self, unpack)
431       Constructor
432
433       Initialize object's private data according to the arguments given.
434       Arguments can be given as positional, named arguments or a
435       combination of both.
436
437   class LINK3res(baseobj.BaseObj)
438       union switch LINK3res (nfsstat3 status) {
439           case const.NFS3_OK:
440               LINK3resok resok;
441           default:
442               LINK3resfail resfail;
443       };
444
445
446       Methods defined here:
447       ---------------------
448
449       __init__(self, unpack)
450       Constructor
451
452       Initialize object's private data according to the arguments given.
453       Arguments can be given as positional, named arguments or a
454       combination of both.
455
456   class LINK3resfail(baseobj.BaseObj)
457       struct LINK3resfail {
458           post_op_attr attributes;
459           wcc_data     wcc;
460       };
461
462
463       Methods defined here:
464       ---------------------
465
466       __init__(self, unpack)
467       Constructor
468
469       Initialize object's private data according to the arguments given.
470       Arguments can be given as positional, named arguments or a
471       combination of both.
472
473   class LINK3resok(baseobj.BaseObj)
474       struct LINK3resok {
475           post_op_attr attributes;
476           wcc_data     wcc;
477       };
478
479
480       Methods defined here:
481       ---------------------
482
483       __init__(self, unpack)
484       Constructor
485
486       Initialize object's private data according to the arguments given.
487       Arguments can be given as positional, named arguments or a
488       combination of both.
489
490   class LOOKUP3args(baseobj.BaseObj)
491       struct LOOKUP3args {
492           diropargs3 what;
493       };
494
495
496       Methods defined here:
497       ---------------------
498
499       __init__(self, unpack)
500       Constructor
501
502       Initialize object's private data according to the arguments given.
503       Arguments can be given as positional, named arguments or a
504       combination of both.
505
506   class LOOKUP3res(baseobj.BaseObj)
507       union switch LOOKUP3res (nfsstat3 status) {
508           case const.NFS3_OK:
509               LOOKUP3resok resok;
510           default:
511               LOOKUP3resfail resfail;
512       };
513
514
515       Methods defined here:
516       ---------------------
517
518       __init__(self, unpack)
519       Constructor
520
521       Initialize object's private data according to the arguments given.
522       Arguments can be given as positional, named arguments or a
523       combination of both.
524
525   class LOOKUP3resfail(baseobj.BaseObj)
526       struct LOOKUP3resfail {
527           post_op_attr dir_attributes;
528       };
529
530
531       Methods defined here:
532       ---------------------
533
534       __init__(self, unpack)
535       Constructor
536
537       Initialize object's private data according to the arguments given.
538       Arguments can be given as positional, named arguments or a
539       combination of both.
540
541   class LOOKUP3resok(baseobj.BaseObj)
542       struct LOOKUP3resok {
543           nfs_fh3      fh;
544           post_op_attr attributes;
545           post_op_attr dir_attributes;
546       };
547
548
549       Methods defined here:
550       ---------------------
551
552       __init__(self, unpack)
553       Constructor
554
555       Initialize object's private data according to the arguments given.
556       Arguments can be given as positional, named arguments or a
557       combination of both.
558
559   class MKDIR3args(baseobj.BaseObj)
560       struct MKDIR3args {
561           diropargs3 where;
562           sattr3     attributes;
563       };
564
565
566       Methods defined here:
567       ---------------------
568
569       __init__(self, unpack)
570       Constructor
571
572       Initialize object's private data according to the arguments given.
573       Arguments can be given as positional, named arguments or a
574       combination of both.
575
576   class MKDIR3res(baseobj.BaseObj)
577       union switch MKDIR3res (nfsstat3 status) {
578           case const.NFS3_OK:
579               MKDIR3resok resok;
580           default:
581               MKDIR3resfail resfail;
582       };
583
584
585       Methods defined here:
586       ---------------------
587
588       __init__(self, unpack)
589       Constructor
590
591       Initialize object's private data according to the arguments given.
592       Arguments can be given as positional, named arguments or a
593       combination of both.
594
595   class MKDIR3resfail(baseobj.BaseObj)
596       struct MKDIR3resfail {
597           wcc_data wcc;
598       };
599
600
601       Methods defined here:
602       ---------------------
603
604       __init__(self, unpack)
605       Constructor
606
607       Initialize object's private data according to the arguments given.
608       Arguments can be given as positional, named arguments or a
609       combination of both.
610
611   class MKDIR3resok(baseobj.BaseObj)
612       struct MKDIR3resok {
613           post_op_fh3  obj;
614           post_op_attr attributes;
615           wcc_data     wcc;
616       };
617
618
619       Methods defined here:
620       ---------------------
621
622       __init__(self, unpack)
623       Constructor
624
625       Initialize object's private data according to the arguments given.
626       Arguments can be given as positional, named arguments or a
627       combination of both.
628
629   class MKNOD3args(baseobj.BaseObj)
630       struct MKNOD3args {
631           diropargs3 where;
632           mknoddata3 what;
633       };
634
635
636       Methods defined here:
637       ---------------------
638
639       __init__(self, unpack)
640       Constructor
641
642       Initialize object's private data according to the arguments given.
643       Arguments can be given as positional, named arguments or a
644       combination of both.
645
646   class MKNOD3res(baseobj.BaseObj)
647       union switch MKNOD3res (nfsstat3 status) {
648           case const.NFS3_OK:
649               MKNOD3resok resok;
650           default:
651               MKNOD3resfail resfail;
652       };
653
654
655       Methods defined here:
656       ---------------------
657
658       __init__(self, unpack)
659       Constructor
660
661       Initialize object's private data according to the arguments given.
662       Arguments can be given as positional, named arguments or a
663       combination of both.
664
665   class MKNOD3resfail(baseobj.BaseObj)
666       struct MKNOD3resfail {
667           wcc_data wcc;
668       };
669
670
671       Methods defined here:
672       ---------------------
673
674       __init__(self, unpack)
675       Constructor
676
677       Initialize object's private data according to the arguments given.
678       Arguments can be given as positional, named arguments or a
679       combination of both.
680
681   class MKNOD3resok(baseobj.BaseObj)
682       struct MKNOD3resok {
683           post_op_fh3  obj;
684           post_op_attr attributes;
685           wcc_data     wcc;
686       };
687
688
689       Methods defined here:
690       ---------------------
691
692       __init__(self, unpack)
693       Constructor
694
695       Initialize object's private data according to the arguments given.
696       Arguments can be given as positional, named arguments or a
697       combination of both.
698
699   class NFS3args(packet.utils.RPCload)
700       union switch NFS3args (nfs_proc3 procedure) {
701           case const.NFSPROC3_NULL:
702               void;
703           case const.NFSPROC3_GETATTR:
704               GETATTR3args opgetattr;
705           case const.NFSPROC3_SETATTR:
706               SETATTR3args opsetattr;
707           case const.NFSPROC3_LOOKUP:
708               LOOKUP3args oplookup;
709           case const.NFSPROC3_ACCESS:
710               ACCESS3args opaccess;
711           case const.NFSPROC3_READLINK:
712               READLINK3args opreadlink;
713           case const.NFSPROC3_READ:
714               READ3args opread;
715           case const.NFSPROC3_WRITE:
716               WRITE3args opwrite;
717           case const.NFSPROC3_CREATE:
718               CREATE3args opcreate;
719           case const.NFSPROC3_MKDIR:
720               MKDIR3args opmkdir;
721           case const.NFSPROC3_SYMLINK:
722               SYMLINK3args opsymlink;
723           case const.NFSPROC3_MKNOD:
724               MKNOD3args opmknod;
725           case const.NFSPROC3_REMOVE:
726               REMOVE3args opremove;
727           case const.NFSPROC3_RMDIR:
728               RMDIR3args oprmdir;
729           case const.NFSPROC3_RENAME:
730               RENAME3args oprename;
731           case const.NFSPROC3_LINK:
732               LINK3args oplink;
733           case const.NFSPROC3_READDIR:
734               READDIR3args opreaddir;
735           case const.NFSPROC3_READDIRPLUS:
736               READDIRPLUS3args opreaddirplus;
737           case const.NFSPROC3_FSSTAT:
738               FSSTAT3args opfsstat;
739           case const.NFSPROC3_FSINFO:
740               FSINFO3args opfsinfo;
741           case const.NFSPROC3_PATHCONF:
742               PATHCONF3args oppathconf;
743           case const.NFSPROC3_COMMIT:
744               COMMIT3args opcommit;
745       };
746
747
748       Methods defined here:
749       ---------------------
750
751       __init__(self, unpack, procedure)
752       Constructor
753
754       Initialize object's private data according to the arguments given.
755       Arguments can be given as positional, named arguments or a
756       combination of both.
757
758   class NFS3res(packet.utils.RPCload)
759       union switch NFS3res (nfs_proc3 procedure) {
760           case const.NFSPROC3_NULL:
761               void;
762           case const.NFSPROC3_GETATTR:
763               GETATTR3res opgetattr;
764           case const.NFSPROC3_SETATTR:
765               SETATTR3res opsetattr;
766           case const.NFSPROC3_LOOKUP:
767               LOOKUP3res oplookup;
768           case const.NFSPROC3_ACCESS:
769               ACCESS3res opaccess;
770           case const.NFSPROC3_READLINK:
771               READLINK3res opreadlink;
772           case const.NFSPROC3_READ:
773               READ3res opread;
774           case const.NFSPROC3_WRITE:
775               WRITE3res opwrite;
776           case const.NFSPROC3_CREATE:
777               CREATE3res opcreate;
778           case const.NFSPROC3_MKDIR:
779               MKDIR3res opmkdir;
780           case const.NFSPROC3_SYMLINK:
781               SYMLINK3res opsymlink;
782           case const.NFSPROC3_MKNOD:
783               MKNOD3res opmknod;
784           case const.NFSPROC3_REMOVE:
785               REMOVE3res opremove;
786           case const.NFSPROC3_RMDIR:
787               RMDIR3res oprmdir;
788           case const.NFSPROC3_RENAME:
789               RENAME3res oprename;
790           case const.NFSPROC3_LINK:
791               LINK3res oplink;
792           case const.NFSPROC3_READDIR:
793               READDIR3res opreaddir;
794           case const.NFSPROC3_READDIRPLUS:
795               READDIRPLUS3res opreaddirplus;
796           case const.NFSPROC3_FSSTAT:
797               FSSTAT3res opfsstat;
798           case const.NFSPROC3_FSINFO:
799               FSINFO3res opfsinfo;
800           case const.NFSPROC3_PATHCONF:
801               PATHCONF3res oppathconf;
802           case const.NFSPROC3_COMMIT:
803               COMMIT3res opcommit;
804       };
805
806
807       Methods defined here:
808       ---------------------
809
810       __init__(self, unpack, procedure)
811       Constructor
812
813       Initialize object's private data according to the arguments given.
814       Arguments can be given as positional, named arguments or a
815       combination of both.
816
817   class PATHCONF3args(baseobj.BaseObj)
818       struct PATHCONF3args {
819           nfs_fh3 fh;
820       };
821
822
823       Methods defined here:
824       ---------------------
825
826       __init__(self, unpack)
827       Constructor
828
829       Initialize object's private data according to the arguments given.
830       Arguments can be given as positional, named arguments or a
831       combination of both.
832
833   class PATHCONF3res(baseobj.BaseObj)
834       union switch PATHCONF3res (nfsstat3 status) {
835           case const.NFS3_OK:
836               PATHCONF3resok resok;
837           default:
838               PATHCONF3resfail resfail;
839       };
840
841
842       Methods defined here:
843       ---------------------
844
845       __init__(self, unpack)
846       Constructor
847
848       Initialize object's private data according to the arguments given.
849       Arguments can be given as positional, named arguments or a
850       combination of both.
851
852   class PATHCONF3resfail(baseobj.BaseObj)
853       struct PATHCONF3resfail {
854           post_op_attr attributes;
855       };
856
857
858       Methods defined here:
859       ---------------------
860
861       __init__(self, unpack)
862       Constructor
863
864       Initialize object's private data according to the arguments given.
865       Arguments can be given as positional, named arguments or a
866       combination of both.
867
868   class PATHCONF3resok(baseobj.BaseObj)
869       struct PATHCONF3resok {
870           post_op_attr attributes;
871           uint32       linkmax;
872           uint32       name_max;
873           bool         no_trunc;
874           bool         chown_restricted;
875           bool         case_insensitive;
876           bool         case_preserving;
877       };
878
879
880       Methods defined here:
881       ---------------------
882
883       __init__(self, unpack)
884       Constructor
885
886       Initialize object's private data according to the arguments given.
887       Arguments can be given as positional, named arguments or a
888       combination of both.
889
890   class READ3args(baseobj.BaseObj)
891       struct READ3args {
892           nfs_fh3 fh;
893           offset3 offset;
894           count3  count;
895       };
896
897
898       Methods defined here:
899       ---------------------
900
901       __init__(self, unpack)
902       Constructor
903
904       Initialize object's private data according to the arguments given.
905       Arguments can be given as positional, named arguments or a
906       combination of both.
907
908   class READ3res(baseobj.BaseObj)
909       union switch READ3res (nfsstat3 status) {
910           case const.NFS3_OK:
911               READ3resok resok;
912           default:
913               READ3resfail resfail;
914       };
915
916
917       Methods defined here:
918       ---------------------
919
920       __init__(self, unpack)
921       Constructor
922
923       Initialize object's private data according to the arguments given.
924       Arguments can be given as positional, named arguments or a
925       combination of both.
926
927   class READ3resfail(baseobj.BaseObj)
928       struct READ3resfail {
929           post_op_attr file_attributes;
930       };
931
932
933       Methods defined here:
934       ---------------------
935
936       __init__(self, unpack)
937       Constructor
938
939       Initialize object's private data according to the arguments given.
940       Arguments can be given as positional, named arguments or a
941       combination of both.
942
943   class READ3resok(packet.utils.RDMAbase)
944       struct READ3resok {
945           post_op_attr attributes;
946           count3       count;
947           bool         eof;
948           opaque       data<>;
949       };
950
951
952       Methods defined here:
953       ---------------------
954
955       __init__(self, unpack)
956       Constructor
957
958       Initialize object's private data according to the arguments given.
959       Arguments can be given as positional, named arguments or a
960       combination of both.
961
962   class READDIR3args(baseobj.BaseObj)
963       struct READDIR3args {
964           nfs_fh3     fh;
965           cookie3     cookie;
966           cookieverf3 verifier;
967           count3      count;
968       };
969
970
971       Methods defined here:
972       ---------------------
973
974       __init__(self, unpack)
975       Constructor
976
977       Initialize object's private data according to the arguments given.
978       Arguments can be given as positional, named arguments or a
979       combination of both.
980
981   class READDIR3res(baseobj.BaseObj)
982       union switch READDIR3res (nfsstat3 status) {
983           case const.NFS3_OK:
984               READDIR3resok resok;
985           default:
986               READDIR3resfail resfail;
987       };
988
989
990       Methods defined here:
991       ---------------------
992
993       __init__(self, unpack)
994       Constructor
995
996       Initialize object's private data according to the arguments given.
997       Arguments can be given as positional, named arguments or a
998       combination of both.
999
1000   class READDIR3resfail(baseobj.BaseObj)
1001       struct READDIR3resfail {
1002           post_op_attr attributes;
1003       };
1004
1005
1006       Methods defined here:
1007       ---------------------
1008
1009       __init__(self, unpack)
1010       Constructor
1011
1012       Initialize object's private data according to the arguments given.
1013       Arguments can be given as positional, named arguments or a
1014       combination of both.
1015
1016   class READDIR3resok(baseobj.BaseObj)
1017       struct READDIR3resok {
1018           post_op_attr attributes;
1019           cookieverf3  verifier;
1020           dirlist3     reply;
1021       };
1022
1023
1024       Methods defined here:
1025       ---------------------
1026
1027       __init__(self, unpack)
1028       Constructor
1029
1030       Initialize object's private data according to the arguments given.
1031       Arguments can be given as positional, named arguments or a
1032       combination of both.
1033
1034   class READDIRPLUS3args(baseobj.BaseObj)
1035       struct READDIRPLUS3args {
1036           nfs_fh3     fh;
1037           cookie3     cookie;
1038           cookieverf3 verifier;
1039           count3      dircount;
1040           count3      maxcount;
1041       };
1042
1043
1044       Methods defined here:
1045       ---------------------
1046
1047       __init__(self, unpack)
1048       Constructor
1049
1050       Initialize object's private data according to the arguments given.
1051       Arguments can be given as positional, named arguments or a
1052       combination of both.
1053
1054   class READDIRPLUS3res(baseobj.BaseObj)
1055       union switch READDIRPLUS3res (nfsstat3 status) {
1056           case const.NFS3_OK:
1057               READDIRPLUS3resok resok;
1058           default:
1059               READDIRPLUS3resfail resfail;
1060       };
1061
1062
1063       Methods defined here:
1064       ---------------------
1065
1066       __init__(self, unpack)
1067       Constructor
1068
1069       Initialize object's private data according to the arguments given.
1070       Arguments can be given as positional, named arguments or a
1071       combination of both.
1072
1073   class READDIRPLUS3resfail(baseobj.BaseObj)
1074       struct READDIRPLUS3resfail {
1075           post_op_attr attributes;
1076       };
1077
1078
1079       Methods defined here:
1080       ---------------------
1081
1082       __init__(self, unpack)
1083       Constructor
1084
1085       Initialize object's private data according to the arguments given.
1086       Arguments can be given as positional, named arguments or a
1087       combination of both.
1088
1089   class READDIRPLUS3resok(baseobj.BaseObj)
1090       struct READDIRPLUS3resok {
1091           post_op_attr attributes;
1092           cookieverf3  verifier;
1093           dirlistplus3 reply;
1094       };
1095
1096
1097       Methods defined here:
1098       ---------------------
1099
1100       __init__(self, unpack)
1101       Constructor
1102
1103       Initialize object's private data according to the arguments given.
1104       Arguments can be given as positional, named arguments or a
1105       combination of both.
1106
1107   class READLINK3args(baseobj.BaseObj)
1108       struct READLINK3args {
1109           nfs_fh3 fh;
1110       };
1111
1112
1113       Methods defined here:
1114       ---------------------
1115
1116       __init__(self, unpack)
1117       Constructor
1118
1119       Initialize object's private data according to the arguments given.
1120       Arguments can be given as positional, named arguments or a
1121       combination of both.
1122
1123   class READLINK3res(baseobj.BaseObj)
1124       union switch READLINK3res (nfsstat3 status) {
1125           case const.NFS3_OK:
1126               READLINK3resok resok;
1127           default:
1128               READLINK3resfail resfail;
1129       };
1130
1131
1132       Methods defined here:
1133       ---------------------
1134
1135       __init__(self, unpack)
1136       Constructor
1137
1138       Initialize object's private data according to the arguments given.
1139       Arguments can be given as positional, named arguments or a
1140       combination of both.
1141
1142   class READLINK3resfail(baseobj.BaseObj)
1143       struct READLINK3resfail {
1144           post_op_attr attributes;
1145       };
1146
1147
1148       Methods defined here:
1149       ---------------------
1150
1151       __init__(self, unpack)
1152       Constructor
1153
1154       Initialize object's private data according to the arguments given.
1155       Arguments can be given as positional, named arguments or a
1156       combination of both.
1157
1158   class READLINK3resok(packet.utils.RDMAbase)
1159       struct READLINK3resok {
1160           post_op_attr attributes;
1161           nfspath3     link;
1162       };
1163
1164
1165       Methods defined here:
1166       ---------------------
1167
1168       __init__(self, unpack)
1169       Constructor
1170
1171       Initialize object's private data according to the arguments given.
1172       Arguments can be given as positional, named arguments or a
1173       combination of both.
1174
1175   class REMOVE3args(baseobj.BaseObj)
1176       struct REMOVE3args {
1177           diropargs3 object;
1178       };
1179
1180
1181       Methods defined here:
1182       ---------------------
1183
1184       __init__(self, unpack)
1185       Constructor
1186
1187       Initialize object's private data according to the arguments given.
1188       Arguments can be given as positional, named arguments or a
1189       combination of both.
1190
1191   class REMOVE3res(baseobj.BaseObj)
1192       union switch REMOVE3res (nfsstat3 status) {
1193           case const.NFS3_OK:
1194               REMOVE3resok resok;
1195           default:
1196               REMOVE3resfail resfail;
1197       };
1198
1199
1200       Methods defined here:
1201       ---------------------
1202
1203       __init__(self, unpack)
1204       Constructor
1205
1206       Initialize object's private data according to the arguments given.
1207       Arguments can be given as positional, named arguments or a
1208       combination of both.
1209
1210   class REMOVE3resfail(baseobj.BaseObj)
1211       struct REMOVE3resfail {
1212           wcc_data wcc;
1213       };
1214
1215
1216       Methods defined here:
1217       ---------------------
1218
1219       __init__(self, unpack)
1220       Constructor
1221
1222       Initialize object's private data according to the arguments given.
1223       Arguments can be given as positional, named arguments or a
1224       combination of both.
1225
1226   class REMOVE3resok(baseobj.BaseObj)
1227       struct REMOVE3resok {
1228           wcc_data wcc;
1229       };
1230
1231
1232       Methods defined here:
1233       ---------------------
1234
1235       __init__(self, unpack)
1236       Constructor
1237
1238       Initialize object's private data according to the arguments given.
1239       Arguments can be given as positional, named arguments or a
1240       combination of both.
1241
1242   class RENAME3args(baseobj.BaseObj)
1243       struct RENAME3args {
1244           diropargs3 nfrom;
1245           diropargs3 nto;
1246       };
1247
1248
1249       Methods defined here:
1250       ---------------------
1251
1252       __init__(self, unpack)
1253       Constructor
1254
1255       Initialize object's private data according to the arguments given.
1256       Arguments can be given as positional, named arguments or a
1257       combination of both.
1258
1259   class RENAME3res(baseobj.BaseObj)
1260       union switch RENAME3res (nfsstat3 status) {
1261           case const.NFS3_OK:
1262               RENAME3resok resok;
1263           default:
1264               RENAME3resfail resfail;
1265       };
1266
1267
1268       Methods defined here:
1269       ---------------------
1270
1271       __init__(self, unpack)
1272       Constructor
1273
1274       Initialize object's private data according to the arguments given.
1275       Arguments can be given as positional, named arguments or a
1276       combination of both.
1277
1278   class RENAME3resfail(baseobj.BaseObj)
1279       struct RENAME3resfail {
1280           wcc_data fromdir_wcc;
1281           wcc_data todir_wcc;
1282       };
1283
1284
1285       Methods defined here:
1286       ---------------------
1287
1288       __init__(self, unpack)
1289       Constructor
1290
1291       Initialize object's private data according to the arguments given.
1292       Arguments can be given as positional, named arguments or a
1293       combination of both.
1294
1295   class RENAME3resok(baseobj.BaseObj)
1296       struct RENAME3resok {
1297           wcc_data fromdir_wcc;
1298           wcc_data todir_wcc;
1299       };
1300
1301
1302       Methods defined here:
1303       ---------------------
1304
1305       __init__(self, unpack)
1306       Constructor
1307
1308       Initialize object's private data according to the arguments given.
1309       Arguments can be given as positional, named arguments or a
1310       combination of both.
1311
1312   class RMDIR3args(baseobj.BaseObj)
1313       struct RMDIR3args {
1314           diropargs3 object;
1315       };
1316
1317
1318       Methods defined here:
1319       ---------------------
1320
1321       __init__(self, unpack)
1322       Constructor
1323
1324       Initialize object's private data according to the arguments given.
1325       Arguments can be given as positional, named arguments or a
1326       combination of both.
1327
1328   class RMDIR3res(baseobj.BaseObj)
1329       union switch RMDIR3res (nfsstat3 status) {
1330           case const.NFS3_OK:
1331               RMDIR3resok resok;
1332           default:
1333               RMDIR3resfail resfail;
1334       };
1335
1336
1337       Methods defined here:
1338       ---------------------
1339
1340       __init__(self, unpack)
1341       Constructor
1342
1343       Initialize object's private data according to the arguments given.
1344       Arguments can be given as positional, named arguments or a
1345       combination of both.
1346
1347   class RMDIR3resfail(baseobj.BaseObj)
1348       struct RMDIR3resfail {
1349           wcc_data wcc;
1350       };
1351
1352
1353       Methods defined here:
1354       ---------------------
1355
1356       __init__(self, unpack)
1357       Constructor
1358
1359       Initialize object's private data according to the arguments given.
1360       Arguments can be given as positional, named arguments or a
1361       combination of both.
1362
1363   class RMDIR3resok(baseobj.BaseObj)
1364       struct RMDIR3resok {
1365           wcc_data wcc;
1366       };
1367
1368
1369       Methods defined here:
1370       ---------------------
1371
1372       __init__(self, unpack)
1373       Constructor
1374
1375       Initialize object's private data according to the arguments given.
1376       Arguments can be given as positional, named arguments or a
1377       combination of both.
1378
1379   class SETATTR3args(baseobj.BaseObj)
1380       struct SETATTR3args {
1381           nfs_fh3     fh;
1382           sattr3      attributes;
1383           sattrguard3 guard;
1384       };
1385
1386
1387       Methods defined here:
1388       ---------------------
1389
1390       __init__(self, unpack)
1391       Constructor
1392
1393       Initialize object's private data according to the arguments given.
1394       Arguments can be given as positional, named arguments or a
1395       combination of both.
1396
1397   class SETATTR3res(baseobj.BaseObj)
1398       union switch SETATTR3res (nfsstat3 status) {
1399           case const.NFS3_OK:
1400               SETATTR3resok resok;
1401           default:
1402               SETATTR3resfail resfail;
1403       };
1404
1405
1406       Methods defined here:
1407       ---------------------
1408
1409       __init__(self, unpack)
1410       Constructor
1411
1412       Initialize object's private data according to the arguments given.
1413       Arguments can be given as positional, named arguments or a
1414       combination of both.
1415
1416   class SETATTR3resfail(baseobj.BaseObj)
1417       struct SETATTR3resfail {
1418           wcc_data wcc;
1419       };
1420
1421
1422       Methods defined here:
1423       ---------------------
1424
1425       __init__(self, unpack)
1426       Constructor
1427
1428       Initialize object's private data according to the arguments given.
1429       Arguments can be given as positional, named arguments or a
1430       combination of both.
1431
1432   class SETATTR3resok(baseobj.BaseObj)
1433       struct SETATTR3resok {
1434           wcc_data wcc;
1435       };
1436
1437
1438       Methods defined here:
1439       ---------------------
1440
1441       __init__(self, unpack)
1442       Constructor
1443
1444       Initialize object's private data according to the arguments given.
1445       Arguments can be given as positional, named arguments or a
1446       combination of both.
1447
1448   class SYMLINK3args(baseobj.BaseObj)
1449       struct SYMLINK3args {
1450           diropargs3   where;
1451           symlinkdata3 symlink;
1452       };
1453
1454
1455       Methods defined here:
1456       ---------------------
1457
1458       __init__(self, unpack)
1459       Constructor
1460
1461       Initialize object's private data according to the arguments given.
1462       Arguments can be given as positional, named arguments or a
1463       combination of both.
1464
1465   class SYMLINK3res(baseobj.BaseObj)
1466       union switch SYMLINK3res (nfsstat3 status) {
1467           case const.NFS3_OK:
1468               SYMLINK3resok resok;
1469           default:
1470               SYMLINK3resfail resfail;
1471       };
1472
1473
1474       Methods defined here:
1475       ---------------------
1476
1477       __init__(self, unpack)
1478       Constructor
1479
1480       Initialize object's private data according to the arguments given.
1481       Arguments can be given as positional, named arguments or a
1482       combination of both.
1483
1484   class SYMLINK3resfail(baseobj.BaseObj)
1485       struct SYMLINK3resfail {
1486           wcc_data dir_wcc;
1487       };
1488
1489
1490       Methods defined here:
1491       ---------------------
1492
1493       __init__(self, unpack)
1494       Constructor
1495
1496       Initialize object's private data according to the arguments given.
1497       Arguments can be given as positional, named arguments or a
1498       combination of both.
1499
1500   class SYMLINK3resok(baseobj.BaseObj)
1501       struct SYMLINK3resok {
1502           post_op_fh3  obj;
1503           post_op_attr attributes;
1504           wcc_data     wcc;
1505       };
1506
1507
1508       Methods defined here:
1509       ---------------------
1510
1511       __init__(self, unpack)
1512       Constructor
1513
1514       Initialize object's private data according to the arguments given.
1515       Arguments can be given as positional, named arguments or a
1516       combination of both.
1517
1518   class WRITE3args(baseobj.BaseObj)
1519       struct WRITE3args {
1520           nfs_fh3    fh;
1521           offset3    offset;
1522           count3     count;
1523           stable_how stable;
1524           opaque     data<>;
1525       };
1526
1527
1528       Methods defined here:
1529       ---------------------
1530
1531       __init__(self, unpack)
1532       Constructor
1533
1534       Initialize object's private data according to the arguments given.
1535       Arguments can be given as positional, named arguments or a
1536       combination of both.
1537
1538   class WRITE3res(baseobj.BaseObj)
1539       union switch WRITE3res (nfsstat3 status) {
1540           case const.NFS3_OK:
1541               WRITE3resok resok;
1542           default:
1543               WRITE3resfail resfail;
1544       };
1545
1546
1547       Methods defined here:
1548       ---------------------
1549
1550       __init__(self, unpack)
1551       Constructor
1552
1553       Initialize object's private data according to the arguments given.
1554       Arguments can be given as positional, named arguments or a
1555       combination of both.
1556
1557   class WRITE3resfail(baseobj.BaseObj)
1558       struct WRITE3resfail {
1559           wcc_data wcc;
1560       };
1561
1562
1563       Methods defined here:
1564       ---------------------
1565
1566       __init__(self, unpack)
1567       Constructor
1568
1569       Initialize object's private data according to the arguments given.
1570       Arguments can be given as positional, named arguments or a
1571       combination of both.
1572
1573   class WRITE3resok(baseobj.BaseObj)
1574       struct WRITE3resok {
1575           wcc_data   wcc;
1576           count3     count;
1577           stable_how committed;
1578           writeverf3 verifier;
1579       };
1580
1581
1582       Methods defined here:
1583       ---------------------
1584
1585       __init__(self, unpack)
1586       Constructor
1587
1588       Initialize object's private data according to the arguments given.
1589       Arguments can be given as positional, named arguments or a
1590       combination of both.
1591
1592   class createhow3(baseobj.BaseObj)
1593       union switch createhow3 (createmode3 mode) {
1594           case const.UNCHECKED:
1595           case const.GUARDED:
1596               sattr3 attributes;
1597           case const.EXCLUSIVE:
1598               createverf3 verifier;
1599       };
1600
1601
1602       Methods defined here:
1603       ---------------------
1604
1605       __init__(self, unpack)
1606       Constructor
1607
1608       Initialize object's private data according to the arguments given.
1609       Arguments can be given as positional, named arguments or a
1610       combination of both.
1611
1612   class createmode3(packet.utils.Enum)
1613       enum createmode3
1614
1615
1616   class devicedata3(baseobj.BaseObj)
1617       struct devicedata3 {
1618           sattr3    attributes;
1619           specdata3 spec;
1620       };
1621
1622
1623       Methods defined here:
1624       ---------------------
1625
1626       __init__(self, unpack)
1627       Constructor
1628
1629       Initialize object's private data according to the arguments given.
1630       Arguments can be given as positional, named arguments or a
1631       combination of both.
1632
1633   class dirlist3(baseobj.BaseObj)
1634       struct dirlist3 {
1635           entry3 *entries;
1636           bool   eof;
1637       };
1638
1639
1640       Methods defined here:
1641       ---------------------
1642
1643       __init__(self, unpack)
1644       Constructor
1645
1646       Initialize object's private data according to the arguments given.
1647       Arguments can be given as positional, named arguments or a
1648       combination of both.
1649
1650   class dirlistplus3(baseobj.BaseObj)
1651       struct dirlistplus3 {
1652           entryplus3 *entries;
1653           bool       eof;
1654       };
1655
1656
1657       Methods defined here:
1658       ---------------------
1659
1660       __init__(self, unpack)
1661       Constructor
1662
1663       Initialize object's private data according to the arguments given.
1664       Arguments can be given as positional, named arguments or a
1665       combination of both.
1666
1667   class diropargs3(baseobj.BaseObj)
1668       struct diropargs3 {
1669           nfs_fh3   fh;
1670           filename3 name;
1671       };
1672
1673
1674       Methods defined here:
1675       ---------------------
1676
1677       __init__(self, unpack)
1678       Constructor
1679
1680       Initialize object's private data according to the arguments given.
1681       Arguments can be given as positional, named arguments or a
1682       combination of both.
1683
1684   class entry3(baseobj.BaseObj)
1685       struct entry3 {
1686           fileid3   fileid;
1687           filename3 name;
1688           cookie3   cookie;
1689           entry3    *nextentry;
1690       };
1691
1692
1693       Methods defined here:
1694       ---------------------
1695
1696       __init__(self, unpack)
1697       Constructor
1698
1699       Initialize object's private data according to the arguments given.
1700       Arguments can be given as positional, named arguments or a
1701       combination of both.
1702
1703   class entryplus3(baseobj.BaseObj)
1704       struct entryplus3 {
1705           fileid3      fileid;
1706           filename3    name;
1707           cookie3      cookie;
1708           post_op_attr attributes;
1709           post_op_fh3  obj;
1710           entryplus3   *nextentry;
1711       };
1712
1713
1714       Methods defined here:
1715       ---------------------
1716
1717       __init__(self, unpack)
1718       Constructor
1719
1720       Initialize object's private data according to the arguments given.
1721       Arguments can be given as positional, named arguments or a
1722       combination of both.
1723
1724   class fattr3(baseobj.BaseObj)
1725       struct fattr3 {
1726           ftype3    type;
1727           mode3     mode;
1728           uint32    nlink;
1729           uid3      uid;
1730           gid3      gid;
1731           size3     size;
1732           size3     used;
1733           specdata3 rdev;
1734           uint64    fsid;
1735           fileid3   fileid;
1736           nfstime3  atime;
1737           nfstime3  mtime;
1738           nfstime3  ctime;
1739       };
1740
1741
1742       Methods defined here:
1743       ---------------------
1744
1745       __init__(self, unpack)
1746       Constructor
1747
1748       Initialize object's private data according to the arguments given.
1749       Arguments can be given as positional, named arguments or a
1750       combination of both.
1751
1752   class ftype3(packet.utils.Enum)
1753       enum ftype3
1754
1755
1756   class mknoddata3(baseobj.BaseObj)
1757       union switch mknoddata3 (ftype3 type) {
1758           case const.NF3CHR:
1759           case const.NF3BLK:
1760               devicedata3 device;
1761           case const.NF3SOCK:
1762           case const.NF3FIFO:
1763               sattr3 attributes;
1764           default:
1765               void;
1766       };
1767
1768
1769       Methods defined here:
1770       ---------------------
1771
1772       __init__(self, unpack)
1773       Constructor
1774
1775       Initialize object's private data according to the arguments given.
1776       Arguments can be given as positional, named arguments or a
1777       combination of both.
1778
1779   class nfs_bool(packet.utils.Enum)
1780       enum nfs_bool
1781
1782
1783   class nfs_proc3(packet.utils.Enum)
1784       enum nfs_proc3
1785
1786
1787   class nfsstat3(packet.utils.Enum)
1788       enum nfsstat3
1789
1790
1791   class nfstime3(baseobj.BaseObj)
1792       struct nfstime3 {
1793           uint32 seconds;
1794           uint32 nseconds;
1795       };
1796
1797
1798       Methods defined here:
1799       ---------------------
1800
1801       __init__(self, unpack)
1802       Constructor
1803
1804       Initialize object's private data according to the arguments given.
1805       Arguments can be given as positional, named arguments or a
1806       combination of both.
1807
1808   class post_op_attr(baseobj.BaseObj)
1809       union switch post_op_attr (bool attributes_follow) {
1810           case const.TRUE:
1811               fattr3 attributes;
1812           case const.FALSE:
1813               void;
1814       };
1815
1816
1817       Methods defined here:
1818       ---------------------
1819
1820       __init__(self, unpack)
1821       Constructor
1822
1823       Initialize object's private data according to the arguments given.
1824       Arguments can be given as positional, named arguments or a
1825       combination of both.
1826
1827   class post_op_fh3(baseobj.BaseObj)
1828       union switch post_op_fh3 (bool handle_follows) {
1829           case const.TRUE:
1830               nfs_fh3 fh;
1831           case const.FALSE:
1832               void;
1833       };
1834
1835
1836       Methods defined here:
1837       ---------------------
1838
1839       __init__(self, unpack)
1840       Constructor
1841
1842       Initialize object's private data according to the arguments given.
1843       Arguments can be given as positional, named arguments or a
1844       combination of both.
1845
1846   class pre_op_attr(baseobj.BaseObj)
1847       union switch pre_op_attr (bool attributes_follow) {
1848           case const.TRUE:
1849               wcc_attr attributes;
1850           case const.FALSE:
1851               void;
1852       };
1853
1854
1855       Methods defined here:
1856       ---------------------
1857
1858       __init__(self, unpack)
1859       Constructor
1860
1861       Initialize object's private data according to the arguments given.
1862       Arguments can be given as positional, named arguments or a
1863       combination of both.
1864
1865   class sattr3(baseobj.BaseObj)
1866       struct sattr3 {
1867           set_mode3 mode;
1868           set_uid3  uid;
1869           set_gid3  gid;
1870           set_size3 size;
1871           set_atime atime;
1872           set_mtime mtime;
1873       };
1874
1875
1876       Methods defined here:
1877       ---------------------
1878
1879       __init__(self, unpack)
1880       Constructor
1881
1882       Initialize object's private data according to the arguments given.
1883       Arguments can be given as positional, named arguments or a
1884       combination of both.
1885
1886   class sattrguard3(baseobj.BaseObj)
1887       union switch sattrguard3 (bool check) {
1888           case const.TRUE:
1889               nfstime3 ctime;
1890           case const.FALSE:
1891               void;
1892       };
1893
1894
1895       Methods defined here:
1896       ---------------------
1897
1898       __init__(self, unpack)
1899       Constructor
1900
1901       Initialize object's private data according to the arguments given.
1902       Arguments can be given as positional, named arguments or a
1903       combination of both.
1904
1905   class set_atime(baseobj.BaseObj)
1906       union switch set_atime (time_how set_it) {
1907           case const.SET_TO_CLIENT_TIME:
1908               nfstime3 atime;
1909           default:
1910               void;
1911       };
1912
1913
1914       Methods defined here:
1915       ---------------------
1916
1917       __init__(self, unpack)
1918       Constructor
1919
1920       Initialize object's private data according to the arguments given.
1921       Arguments can be given as positional, named arguments or a
1922       combination of both.
1923
1924   class set_gid3(baseobj.BaseObj)
1925       union switch set_gid3 (bool set_it) {
1926           case const.TRUE:
1927               gid3 gid;
1928           default:
1929               void;
1930       };
1931
1932
1933       Methods defined here:
1934       ---------------------
1935
1936       __init__(self, unpack)
1937       Constructor
1938
1939       Initialize object's private data according to the arguments given.
1940       Arguments can be given as positional, named arguments or a
1941       combination of both.
1942
1943   class set_mode3(baseobj.BaseObj)
1944       union switch set_mode3 (bool set_it) {
1945           case const.TRUE:
1946               mode3 mode;
1947           default:
1948               void;
1949       };
1950
1951
1952       Methods defined here:
1953       ---------------------
1954
1955       __init__(self, unpack)
1956       Constructor
1957
1958       Initialize object's private data according to the arguments given.
1959       Arguments can be given as positional, named arguments or a
1960       combination of both.
1961
1962   class set_mtime(baseobj.BaseObj)
1963       union switch set_mtime (time_how set_it) {
1964           case const.SET_TO_CLIENT_TIME:
1965               nfstime3 mtime;
1966           default:
1967               void;
1968       };
1969
1970
1971       Methods defined here:
1972       ---------------------
1973
1974       __init__(self, unpack)
1975       Constructor
1976
1977       Initialize object's private data according to the arguments given.
1978       Arguments can be given as positional, named arguments or a
1979       combination of both.
1980
1981   class set_size3(baseobj.BaseObj)
1982       union switch set_size3 (bool set_it) {
1983           case const.TRUE:
1984               size3 size;
1985           default:
1986               void;
1987       };
1988
1989
1990       Methods defined here:
1991       ---------------------
1992
1993       __init__(self, unpack)
1994       Constructor
1995
1996       Initialize object's private data according to the arguments given.
1997       Arguments can be given as positional, named arguments or a
1998       combination of both.
1999
2000   class set_uid3(baseobj.BaseObj)
2001       union switch set_uid3 (bool set_it) {
2002           case const.TRUE:
2003               uid3 uid;
2004           default:
2005               void;
2006       };
2007
2008
2009       Methods defined here:
2010       ---------------------
2011
2012       __init__(self, unpack)
2013       Constructor
2014
2015       Initialize object's private data according to the arguments given.
2016       Arguments can be given as positional, named arguments or a
2017       combination of both.
2018
2019   class specdata3(baseobj.BaseObj)
2020       struct specdata3 {
2021           uint32 specdata1;
2022           uint32 specdata2;
2023       };
2024
2025
2026       Methods defined here:
2027       ---------------------
2028
2029       __init__(self, unpack)
2030       Constructor
2031
2032       Initialize object's private data according to the arguments given.
2033       Arguments can be given as positional, named arguments or a
2034       combination of both.
2035
2036   class stable_how(packet.utils.Enum)
2037       enum stable_how
2038
2039
2040   class symlinkdata3(baseobj.BaseObj)
2041       struct symlinkdata3 {
2042           sattr3   attributes;
2043           nfspath3 linkdata;
2044       };
2045
2046
2047       Methods defined here:
2048       ---------------------
2049
2050       __init__(self, unpack)
2051       Constructor
2052
2053       Initialize object's private data according to the arguments given.
2054       Arguments can be given as positional, named arguments or a
2055       combination of both.
2056
2057   class time_how(packet.utils.Enum)
2058       enum time_how
2059
2060
2061   class wcc_attr(baseobj.BaseObj)
2062       struct wcc_attr {
2063           size3    size;
2064           nfstime3 mtime;
2065           nfstime3 ctime;
2066       };
2067
2068
2069       Methods defined here:
2070       ---------------------
2071
2072       __init__(self, unpack)
2073       Constructor
2074
2075       Initialize object's private data according to the arguments given.
2076       Arguments can be given as positional, named arguments or a
2077       combination of both.
2078
2079   class wcc_data(baseobj.BaseObj)
2080       struct wcc_data {
2081           pre_op_attr  before;
2082           post_op_attr after;
2083       };
2084
2085
2086       Methods defined here:
2087       ---------------------
2088
2089       __init__(self, unpack)
2090       Constructor
2091
2092       Initialize object's private data according to the arguments given.
2093       Arguments can be given as positional, named arguments or a
2094       combination of both.
2095

FUNCTIONS

2097       cookieverf3(unpack)
2098
2099       createverf3(unpack)
2100
2101       nfs_fh3(unpack)
2102
2103       writeverf3(unpack)
2104

SEE ALSO

2106       baseobj(3), packet.nfs.nfs3_const(3), packet.unpack(3), packet.utils(3)
2107
2108

BUGS

2110       No known bugs.
2111

AUTHOR

2113       Jorge Mora (mora@netapp.com)
2114
2115
2116
2117NFStest 3.2                      21 March 2023                         NFS3(3)
Impressum