xdrEncodeDynamicOpaque() 공개 메소드

Encodes (aka "serializes") a XDR opaque value, which is represented by a vector of byte values.
Encodes (aka "serializes") a XDR opaque value, which is represented by a vector of byte values. The length of the opaque value is written to the XDR stream, so the receiver does not need to know the exact length in advance. The encoded data is always padded to be a multiple of four to maintain XDR alignment.
if an ONC/RPC error occurs. if an I/O error occurs.
public xdrEncodeDynamicOpaque ( Array value ) : void
value Array /// The opaque value to be encoded in the form of a series of /// bytes. ///
리턴 void
예제 #1
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     stateid.xdrEncode(xdr);
     offset.xdrEncode(xdr);
     xdr.xdrEncodeInt(stable);
     xdr.xdrEncodeDynamicOpaque(data);
 }
예제 #2
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     this._attributes.xdrEncode(xdr);
     xdr.xdrEncodeInt(this._count);
     xdr.xdrEncodeBoolean(this._eof);
     xdr.xdrEncodeDynamicOpaque(this._data);
 }
예제 #3
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     this._file.xdrEncode(xdr);
     xdr.xdrEncodeInt(this._beginoffset);
     xdr.xdrEncodeInt(this._offset);
     xdr.xdrEncodeInt(this._totalcount);
     xdr.xdrEncodeDynamicOpaque(this._data);
 }
예제 #4
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     this._file.xdrEncode(xdr);
     xdr.xdrEncodeLong(this._offset);
     xdr.xdrEncodeInt(this._count);
     xdr.xdrEncodeInt((int)this._stable);
     xdr.xdrEncodeDynamicOpaque(this._data);
 }
예제 #5
0
    public void xdrEncode(XdrEncodingStream xdr)
 {
        eir_clientid.xdrEncode(xdr);
        eir_sequenceid.xdrEncode(xdr);
        eir_flags.xdrEncode(xdr);
        eir_state_protect.xdrEncode(xdr);
        eir_server_owner.xdrEncode(xdr);
        xdr.xdrEncodeDynamicOpaque(eir_server_scope);
        { int size = eir_server_impl_id.Length; xdr.xdrEncodeInt(size); for ( int idx = 0; idx < size; ++idx ) { eir_server_impl_id[idx].xdrEncode(xdr); } }
    }
예제 #6
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     switch (this._version)
     {
         case 2:
             xdr.xdrEncodeOpaque(this._value, V2.RPC.NFSv2Protocol.FHSIZE);
             break;
         case 3:
             xdr.xdrEncodeDynamicOpaque(this._value);
             break;
     }
 }
예제 #7
0
 public void xdrEncode(XdrEncodingStream xdr) {
     lrf_length.xdrEncode(xdr);
     lrf_stateid.xdrEncode(xdr);
     xdr.xdrEncodeDynamicOpaque(lrf_body);
 }
예제 #8
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     xdr.xdrEncodeDynamicOpaque(value);
 }
예제 #9
0
 public void xdrEncode(XdrEncodingStream xdr) {
     xdr.xdrEncodeDynamicOpaque(loc_body);
 }
예제 #10
0
 public void xdrEncode(XdrEncodingStream xdr) {
     xdr.xdrEncodeDynamicOpaque(fls_info);
     fls_server.xdrEncode(xdr);
 }
예제 #11
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     xdr.xdrEncodeBoolean(eof);
     xdr.xdrEncodeDynamicOpaque(data);
 }
예제 #12
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     xdr.xdrEncodeDynamicOpaque(smpt_orig_plain);
 }
예제 #13
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     xdr.xdrEncodeDynamicOpaque(ssct_iv);
     xdr.xdrEncodeDynamicOpaque(ssct_encr_data);
     xdr.xdrEncodeDynamicOpaque(ssct_hmac);
 }
예제 #14
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     co_verifier.xdrEncode(xdr);
     xdr.xdrEncodeDynamicOpaque(co_ownerid);
 }
예제 #15
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     thi_hintset.xdrEncode(xdr);
     xdr.xdrEncodeDynamicOpaque(thi_hintlist);
 }
예제 #16
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     clientid.xdrEncode(xdr);
     xdr.xdrEncodeDynamicOpaque(owner);
 }
예제 #17
0
 public void xdrEncode(XdrEncodingStream xdr) {
     xdr.xdrEncodeDynamicOpaque(ssa_digest);
 }
예제 #18
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     so_minor_id.xdrEncode(xdr);
     xdr.xdrEncodeDynamicOpaque(so_major_id);
 }
예제 #19
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     xdr.xdrEncodeDynamicOpaque(smt_hmac);
 }
예제 #20
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     this._attributes.xdrEncode(xdr);
     xdr.xdrEncodeDynamicOpaque(this._data);
 }
예제 #21
0
 public void xdrEncode(XdrEncodingStream xdr)
 {
     xdr.xdrEncodeInt(sspt_ssv_seq);
     xdr.xdrEncodeDynamicOpaque(sspt_orig_plain);
     xdr.xdrEncodeDynamicOpaque(sspt_pad);
 }