1# Generated by rpcgen.py at Mon Mar 8 11:09:57 2004 2 3import rpc 4import mounttypes 5import mountconstants 6import xdrlib 7 8__all__ = ['MOUNTPacker', 'MOUNTUnpacker'] 9 10class MOUNTPacker(rpc.Packer): 11 def __init__(self, ncl): 12 xdrlib.Packer.__init__(self) 13 self.ncl = ncl 14 15 pack_hyper = rpc.Packer.pack_hyper 16 17 pack_string = rpc.Packer.pack_string 18 19 pack_enum = rpc.Packer.pack_enum 20 21 pack_opaque = rpc.Packer.pack_opaque 22 23 pack_int = rpc.Packer.pack_int 24 25 pack_double = rpc.Packer.pack_double 26 27 pack_float = rpc.Packer.pack_float 28 29 pack_unsigned = rpc.Packer.pack_uint 30 31 pack_quadruple = rpc.Packer.pack_double 32 33 pack_bool = rpc.Packer.pack_bool 34 35 pack_unsigned_int = rpc.Packer.pack_uint 36 37 pack_unsigned_hyper = rpc.Packer.pack_uhyper 38 39 def pack_fhandle2(self, data): 40 self.pack_fopaque(mountconstants.FHSIZE2, data) 41 42 def pack_fhandle3(self, data): 43 self.pack_opaque(data) 44 45 def pack_dirpath(self, data): 46 self.pack_string(data) 47 48 def pack_name(self, data): 49 self.pack_string(data) 50 51 pack_mountstat3 = pack_enum 52 53 def pack_mountlist(self, data): 54 mounttypes.pack_objarray(self, data) 55 56 def pack_groups(self, data): 57 mounttypes.pack_objarray(self, data) 58 59 def pack_exports(self, data): 60 mounttypes.pack_objarray(self, data) 61 62class MOUNTUnpacker(rpc.Unpacker): 63 def __init__(self, ncl, data=''): 64 xdrlib.Unpacker.__init__(self, data) 65 self.ncl = ncl 66 67 unpack_hyper = rpc.Unpacker.unpack_hyper 68 69 unpack_string = rpc.Unpacker.unpack_string 70 71 unpack_enum = rpc.Unpacker.unpack_enum 72 73 unpack_opaque = rpc.Unpacker.unpack_opaque 74 75 unpack_int = rpc.Unpacker.unpack_int 76 77 unpack_double = rpc.Unpacker.unpack_double 78 79 unpack_float = rpc.Unpacker.unpack_float 80 81 unpack_unsigned = rpc.Unpacker.unpack_uint 82 83 unpack_quadruple = rpc.Unpacker.unpack_double 84 85 unpack_bool = rpc.Unpacker.unpack_bool 86 87 unpack_unsigned_int = rpc.Unpacker.unpack_uint 88 89 unpack_unsigned_hyper = rpc.Unpacker.unpack_uhyper 90 91 def unpack_fhandle2(self): 92 return self.unpack_fopaque(mountconstants.FHSIZE2) 93 94 def unpack_fhandle3(self): 95 return self.unpack_opaque() 96 97 def unpack_dirpath(self): 98 return self.unpack_string() 99 100 def unpack_name(self): 101 return self.unpack_string() 102 103 unpack_mountstat3 = unpack_enum 104 105 def unpack_mountlist(self): 106 return mounttypes.unpack_objarray(self.ncl, mounttypes.mountbody) 107 108 def unpack_groups(self): 109 return mounttypes.unpack_objarray(self.ncl, mounttypes.groupnode) 110 111 def unpack_exports(self): 112 return mounttypes.unpack_objarray(self.ncl, mounttypes.exportnode) 113 114