Added initial unfs3 sources for version 0.9.22+dfsg-1maemo2
[unfs3] / unfs3 / contrib / nfsotpclient / mountclient / mountpacker.py
diff --git a/unfs3/contrib/nfsotpclient/mountclient/mountpacker.py b/unfs3/contrib/nfsotpclient/mountclient/mountpacker.py
new file mode 100644 (file)
index 0000000..b6e1e1f
--- /dev/null
@@ -0,0 +1,113 @@
+# Generated by rpcgen.py at Mon Mar  8 11:09:57 2004
+
+import rpc
+import mounttypes
+import mountconstants
+import xdrlib
+
+__all__ = ['MOUNTPacker', 'MOUNTUnpacker']
+
+class MOUNTPacker(rpc.Packer):
+    def __init__(self, ncl):
+        xdrlib.Packer.__init__(self)
+        self.ncl = ncl
+
+    pack_hyper = rpc.Packer.pack_hyper
+
+    pack_string = rpc.Packer.pack_string
+
+    pack_enum = rpc.Packer.pack_enum
+
+    pack_opaque = rpc.Packer.pack_opaque
+
+    pack_int = rpc.Packer.pack_int
+
+    pack_double = rpc.Packer.pack_double
+
+    pack_float = rpc.Packer.pack_float
+
+    pack_unsigned = rpc.Packer.pack_uint
+
+    pack_quadruple = rpc.Packer.pack_double
+
+    pack_bool = rpc.Packer.pack_bool
+
+    pack_unsigned_int = rpc.Packer.pack_uint
+
+    pack_unsigned_hyper = rpc.Packer.pack_uhyper
+
+    def pack_fhandle2(self, data):
+        self.pack_fopaque(mountconstants.FHSIZE2, data)
+        
+    def pack_fhandle3(self, data):
+        self.pack_opaque(data)
+        
+    def pack_dirpath(self, data):
+        self.pack_string(data)
+        
+    def pack_name(self, data):
+        self.pack_string(data)
+        
+    pack_mountstat3 = pack_enum
+
+    def pack_mountlist(self, data):
+        mounttypes.pack_objarray(self, data)
+        
+    def pack_groups(self, data):
+        mounttypes.pack_objarray(self, data)
+        
+    def pack_exports(self, data):
+        mounttypes.pack_objarray(self, data)
+        
+class MOUNTUnpacker(rpc.Unpacker):
+    def __init__(self, ncl, data=''):
+        xdrlib.Unpacker.__init__(self, data)
+        self.ncl = ncl
+
+    unpack_hyper = rpc.Unpacker.unpack_hyper
+
+    unpack_string = rpc.Unpacker.unpack_string
+
+    unpack_enum = rpc.Unpacker.unpack_enum
+
+    unpack_opaque = rpc.Unpacker.unpack_opaque
+
+    unpack_int = rpc.Unpacker.unpack_int
+
+    unpack_double = rpc.Unpacker.unpack_double
+
+    unpack_float = rpc.Unpacker.unpack_float
+
+    unpack_unsigned = rpc.Unpacker.unpack_uint
+
+    unpack_quadruple = rpc.Unpacker.unpack_double
+
+    unpack_bool = rpc.Unpacker.unpack_bool
+
+    unpack_unsigned_int = rpc.Unpacker.unpack_uint
+
+    unpack_unsigned_hyper = rpc.Unpacker.unpack_uhyper
+
+    def unpack_fhandle2(self):
+        return self.unpack_fopaque(mountconstants.FHSIZE2)
+        
+    def unpack_fhandle3(self):
+        return self.unpack_opaque()
+        
+    def unpack_dirpath(self):
+        return self.unpack_string()
+        
+    def unpack_name(self):
+        return self.unpack_string()
+        
+    unpack_mountstat3 = unpack_enum
+
+    def unpack_mountlist(self):
+        return mounttypes.unpack_objarray(self.ncl, mounttypes.mountbody)
+        
+    def unpack_groups(self):
+        return mounttypes.unpack_objarray(self.ncl, mounttypes.groupnode)
+        
+    def unpack_exports(self):
+        return mounttypes.unpack_objarray(self.ncl, mounttypes.exportnode)
+