예제 #1
0
        public void xdrEncode(XdrEncodingStream xdr)
        {
            xdr.xdrEncodeInt(claim);
            switch (claim)
            {
                case open_claim_type4.CLAIM_NULL:
                    file.xdrEncode(xdr);
                    break;

                case open_claim_type4.CLAIM_PREVIOUS:
                    xdr.xdrEncodeInt(delegate_type);
                    break;

                case open_claim_type4.CLAIM_DELEGATE_CUR:
                    delegate_cur_info.xdrEncode(xdr);
                    break;

                case open_claim_type4.CLAIM_DELEGATE_PREV:
                    file_delegate_prev.xdrEncode(xdr);
                    break;

                case open_claim_type4.CLAIM_FH:
                    break;

                case open_claim_type4.CLAIM_DELEG_PREV_FH:
                    break;

                case open_claim_type4.CLAIM_DELEG_CUR_FH:
                    oc_delegate_stateid.xdrEncode(xdr);
                    break;
            }
        }
예제 #2
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     newname.xdrEncode(xdr);
 }
예제 #3
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     delegate_stateid.xdrEncode(xdr);
     file.xdrEncode(xdr);
 }
예제 #4
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     objtype.xdrEncode(xdr);
     objname.xdrEncode(xdr);
     createattrs.xdrEncode(xdr);
 }
예제 #5
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     target.xdrEncode(xdr);
 }