Thruput TypeScript protocol bindings
    Preparing search index...

    Writes standard XDR bytes as defined by RFC 4506.

    Implements

    Index

    Constructors

    • Create a writer with an optional initial buffer capacity.

      Parameters

      • capacity: number = INITIAL_CAPACITY

      Returns XdrWriter

    Methods

    • Return the written bytes without unused buffer capacity.

      Returns Uint8Array

    • Write a boolean as XDR int32 value 0 or 1.

      Parameters

      • val: boolean

      Returns void

    • Write fixed-length opaque bytes and add XDR zero padding to a 4-byte boundary.

      Parameters

      • val: Uint8Array
      • len: number

      Returns void

    • Write a signed 128-bit integer as high signed 64 bits followed by low unsigned 64 bits.

      Parameters

      • val: bigint

      Returns void

    • Write a signed 32-bit integer in big-endian XDR form.

      Parameters

      • val: bigint

      Returns void

    • Write a signed 64-bit integer in big-endian XDR form.

      Parameters

      • val: bigint

      Returns void

    • UTF-8 encode and write a length-prefixed string bounded by max bytes.

      Parameters

      • val: string
      • max: number

      Returns void

    • Write an unsigned 128-bit integer as two unsigned 64-bit words.

      Parameters

      • val: bigint

      Returns void

    • Write an unsigned 32-bit integer in big-endian XDR form.

      Parameters

      • val: bigint

      Returns void

    • Write an unsigned 64-bit integer in big-endian XDR form.

      Parameters

      • val: bigint

      Returns void

    • Write length-prefixed opaque bytes, bounded by max, with XDR padding.

      Parameters

      • val: Uint8Array
      • max: number

      Returns void