| Module | Rex::Encoder::XDR |
| In: |
lib/rex/encoder/xdr.rb
|
This class implements basic XDR encoding.
| MAX_ARG | = | 0xffffffff |
decode(buf, Integer, String, [Integer], [String]) does: [decode_int!(buf), decode_string!(buf),
decode_varray!(buf) { |i| XDR.decode_int!(i) },
decode_varray!(buf) { |s| XDR.decode_string(s) }]
encode(0, [0, 1], "foo", ["bar", 4]) does:
encode_int(0) +
encode_varray([0, 1]) { |i| XDR.encode_int(i) } +
encode_string("foo") +
encode_string("bar", 4)