public Nfs3MountResult Mount(string dirPath) { MemoryStream ms = new MemoryStream(); XdrDataWriter writer = StartCallMessage(ms, _client.Credentials, 1); writer.Write(dirPath); RpcReply reply = DoSend(ms); if (reply.Header.IsSuccess) { Nfs3Status status = (Nfs3Status)reply.BodyReader.ReadInt32(); if (status == Nfs3Status.Ok) { return(new Nfs3MountResult(reply.BodyReader)); } throw new Nfs3Exception(status); } else { throw new RpcException(reply.Header.ReplyHeader); } }
public void Write(XdrDataWriter writer) { writer.Write((int)_flavour); writer.WriteBuffer(_body); }
internal void Write(XdrDataWriter writer) { writer.WriteBuffer(Value); }
////public TimeSpan ToTimeSpan() ////{ //// return new TimeSpan(_seconds * TicksPerSec + (_nseconds / TicksPerNanoSec)); ////} public void Write(XdrDataWriter writer) { writer.Write(_seconds); writer.Write(_nseconds); }