1 # Generated by rpcgen.py at Mon Mar 8 11:09:57 2004
8 __all__ = ['MOUNTPacker', 'MOUNTUnpacker']
10 class MOUNTPacker(rpc.Packer):
11 def __init__(self, ncl):
12 xdrlib.Packer.__init__(self)
15 pack_hyper = rpc.Packer.pack_hyper
17 pack_string = rpc.Packer.pack_string
19 pack_enum = rpc.Packer.pack_enum
21 pack_opaque = rpc.Packer.pack_opaque
23 pack_int = rpc.Packer.pack_int
25 pack_double = rpc.Packer.pack_double
27 pack_float = rpc.Packer.pack_float
29 pack_unsigned = rpc.Packer.pack_uint
31 pack_quadruple = rpc.Packer.pack_double
33 pack_bool = rpc.Packer.pack_bool
35 pack_unsigned_int = rpc.Packer.pack_uint
37 pack_unsigned_hyper = rpc.Packer.pack_uhyper
39 def pack_fhandle2(self, data):
40 self.pack_fopaque(mountconstants.FHSIZE2, data)
42 def pack_fhandle3(self, data):
43 self.pack_opaque(data)
45 def pack_dirpath(self, data):
46 self.pack_string(data)
48 def pack_name(self, data):
49 self.pack_string(data)
51 pack_mountstat3 = pack_enum
53 def pack_mountlist(self, data):
54 mounttypes.pack_objarray(self, data)
56 def pack_groups(self, data):
57 mounttypes.pack_objarray(self, data)
59 def pack_exports(self, data):
60 mounttypes.pack_objarray(self, data)
62 class MOUNTUnpacker(rpc.Unpacker):
63 def __init__(self, ncl, data=''):
64 xdrlib.Unpacker.__init__(self, data)
67 unpack_hyper = rpc.Unpacker.unpack_hyper
69 unpack_string = rpc.Unpacker.unpack_string
71 unpack_enum = rpc.Unpacker.unpack_enum
73 unpack_opaque = rpc.Unpacker.unpack_opaque
75 unpack_int = rpc.Unpacker.unpack_int
77 unpack_double = rpc.Unpacker.unpack_double
79 unpack_float = rpc.Unpacker.unpack_float
81 unpack_unsigned = rpc.Unpacker.unpack_uint
83 unpack_quadruple = rpc.Unpacker.unpack_double
85 unpack_bool = rpc.Unpacker.unpack_bool
87 unpack_unsigned_int = rpc.Unpacker.unpack_uint
89 unpack_unsigned_hyper = rpc.Unpacker.unpack_uhyper
91 def unpack_fhandle2(self):
92 return self.unpack_fopaque(mountconstants.FHSIZE2)
94 def unpack_fhandle3(self):
95 return self.unpack_opaque()
97 def unpack_dirpath(self):
98 return self.unpack_string()
100 def unpack_name(self):
101 return self.unpack_string()
103 unpack_mountstat3 = unpack_enum
105 def unpack_mountlist(self):
106 return mounttypes.unpack_objarray(self.ncl, mounttypes.mountbody)
108 def unpack_groups(self):
109 return mounttypes.unpack_objarray(self.ncl, mounttypes.groupnode)
111 def unpack_exports(self):
112 return mounttypes.unpack_objarray(self.ncl, mounttypes.exportnode)