Пример #1
0
 public Nfs3FileSystemInfo(XdrDataReader reader)
 {
     ReadMaxBytes            = reader.ReadUInt32();
     ReadPreferredBytes      = reader.ReadUInt32();
     ReadMultipleSize        = reader.ReadUInt32();
     WriteMaxBytes           = reader.ReadUInt32();
     WritePreferredBytes     = reader.ReadUInt32();
     WriteMultipleSize       = reader.ReadUInt32();
     DirectoryPreferredBytes = reader.ReadUInt32();
     MaxFileSize             = reader.ReadInt64();
     TimePrecision           = new Nfs3FileTime(reader);
     FileSystemProperties    = (Nfs3FileSystemProperties)reader.ReadInt32();
 }
Пример #2
0
 public Nfs3FileSystemInfo(XdrDataReader reader)
 {
     ReadMaxBytes = reader.ReadUInt32();
     ReadPreferredBytes = reader.ReadUInt32();
     ReadMultipleSize = reader.ReadUInt32();
     WriteMaxBytes = reader.ReadUInt32();
     WritePreferredBytes = reader.ReadUInt32();
     WriteMultipleSize = reader.ReadUInt32();
     DirectoryPreferredBytes = reader.ReadUInt32();
     MaxFileSize = reader.ReadInt64();
     TimePrecision = new Nfs3FileTime(reader);
     FileSystemProperties = (Nfs3FileSystemProperties)reader.ReadInt32();
 }
Пример #3
0
 public Nfs3FileAttributes(XdrDataReader reader)
 {
     Type         = (Nfs3FileType)reader.ReadInt32();
     Mode         = (UnixFilePermissions)reader.ReadInt32();
     LinkCount    = reader.ReadUInt32();
     Uid          = reader.ReadUInt32();
     Gid          = reader.ReadUInt32();
     Size         = reader.ReadInt64();
     BytesUsed    = reader.ReadInt64();
     RdevMajor    = reader.ReadUInt32();
     RdevMinor    = reader.ReadUInt32();
     FileSystemId = reader.ReadUInt64();
     FileId       = reader.ReadUInt64();
     AccessTime   = new Nfs3FileTime(reader);
     ModifyTime   = new Nfs3FileTime(reader);
     ChangeTime   = new Nfs3FileTime(reader);
 }
Пример #4
0
 public Nfs3FileAttributes(XdrDataReader reader)
 {
     Type = (Nfs3FileType)reader.ReadInt32();
     Mode = (UnixFilePermissions)reader.ReadInt32();
     LinkCount = reader.ReadUInt32();
     Uid = reader.ReadUInt32();
     Gid = reader.ReadUInt32();
     Size = reader.ReadInt64();
     BytesUsed = reader.ReadInt64();
     RdevMajor = reader.ReadUInt32();
     RdevMinor = reader.ReadUInt32();
     FileSystemId = reader.ReadUInt64();
     FileId = reader.ReadUInt64();
     AccessTime = new Nfs3FileTime(reader);
     ModifyTime = new Nfs3FileTime(reader);
     ChangeTime = new Nfs3FileTime(reader);
 }
        public void RoundTripTest()
        {
            Nfs3FileTime time = new Nfs3FileTime(1, 2);

            Nfs3FileTime clone = null;

            using (MemoryStream stream = new MemoryStream())
            {
                XdrDataWriter writer = new XdrDataWriter(stream);
                time.Write(writer);

                stream.Position = 0;
                XdrDataReader reader = new XdrDataReader(stream);
                clone = new Nfs3FileTime(reader);
            }

            Assert.Equal(time, clone);
        }
Пример #6
0
 public Nfs3WeakCacheConsistencyAttr(XdrDataReader reader)
 {
     Size       = reader.ReadInt64();
     ModifyTime = new Nfs3FileTime(reader);
     ChangeTime = new Nfs3FileTime(reader);
 }
 public Nfs3WeakCacheConsistencyAttr(XdrDataReader reader)
 {
     Size = reader.ReadInt64();
     ModifyTime = new Nfs3FileTime(reader);
     ChangeTime = new Nfs3FileTime(reader);
 }