예제 #1
0
 public override XDR Serialize(XDR @out, int xid, Verifier verifier)
 {
     base.Serialize(@out, xid, verifier);
     fromDirWcc.Serialize(@out);
     linkDirWcc.Serialize(@out);
     return(@out);
 }
예제 #2
0
 public override XDR Serialize(XDR @out, int xid, Verifier verifier)
 {
     base.Serialize(@out, xid, verifier);
     if (dirWcc == null)
     {
         dirWcc = new WccData(null, null);
     }
     dirWcc.Serialize(@out);
     return(@out);
 }
예제 #3
0
 public override XDR Serialize(XDR @out, int xid, Verifier verifier)
 {
     base.Serialize(@out, xid, verifier);
     fileWcc.Serialize(@out);
     if (GetStatus() == Nfs3Status.Nfs3Ok)
     {
         @out.WriteLongAsHyper(verf);
     }
     return(@out);
 }
예제 #4
0
 public override XDR Serialize(XDR @out, int xid, Verifier verifier)
 {
     base.Serialize(@out, xid, verifier);
     fileWcc.Serialize(@out);
     if (GetStatus() == Nfs3Status.Nfs3Ok)
     {
         @out.WriteInt(count);
         @out.WriteInt(stableHow.GetValue());
         @out.WriteLongAsHyper(verifer);
     }
     return(@out);
 }
예제 #5
0
 public override XDR Serialize(XDR @out, int xid, Verifier verifier)
 {
     base.Serialize(@out, xid, verifier);
     if (this.GetStatus() == Nfs3Status.Nfs3Ok)
     {
         @out.WriteBoolean(true);
         objFileHandle.Serialize(@out);
         @out.WriteBoolean(true);
         objPostOpAttr.Serialize(@out);
     }
     dirWcc.Serialize(@out);
     return(@out);
 }
예제 #6
0
 public override XDR Serialize(XDR @out, int xid, Verifier verifier)
 {
     base.Serialize(@out, xid, verifier);
     if (GetStatus() == Nfs3Status.Nfs3Ok)
     {
         @out.WriteBoolean(true);
         // Handle follows
         objFileHandle.Serialize(@out);
         @out.WriteBoolean(true);
         // Attributes follow
         objAttr.Serialize(@out);
     }
     dirWcc.Serialize(@out);
     return(@out);
 }
예제 #7
0
 public override XDR Serialize(XDR @out, int xid, Verifier verifier)
 {
     base.Serialize(@out, xid, verifier);
     if (GetStatus() == Nfs3Status.Nfs3Ok)
     {
         @out.WriteBoolean(true);
         // Handle follows
         objHandle.Serialize(@out);
         @out.WriteBoolean(true);
         // Attributes follow
         postOpObjAttr.Serialize(@out);
     }
     if (dirWcc == null)
     {
         dirWcc = new WccData(null, null);
     }
     dirWcc.Serialize(@out);
     return(@out);
 }
예제 #8
0
 public override XDR Serialize(XDR @out, int xid, Verifier verifier)
 {
     base.Serialize(@out, xid, verifier);
     wccData.Serialize(@out);
     return(@out);
 }