XdrEncoder
in package
See: https://tools.ietf.org/html/rfc4506
- Data is stored in big endian
Table of Contents
Methods
- bigInteger64() : string
- Converts $value to a signed 8-byte big endian int64
- boolean() : string
- hyper() : string
- integer32() : string
- integer64() : string
- integer64RawBytes() : string
- Use this to write raw bytes representing a 64-bit integer
- opaqueFixed() : string
- opaqueVariable() : string
- Variable-length opaque data
- optionalString() : string
- optionalUnsignedInteger() : string
- string() : string
- unsignedBigInteger64() : string
- Converts $value to an unsigned 8-byte big endian uint64
- unsignedHyper() : string
- unsignedInteger256() : string
- unsignedInteger32() : string
- unsignedInteger64() : string
Methods
bigInteger64()
Converts $value to a signed 8-byte big endian int64
public
static bigInteger64(BigInteger $value) : string
Parameters
- $value : BigInteger
Return values
stringboolean()
public
static boolean(mixed $value) : string
Parameters
- $value : mixed
Return values
stringhyper()
public
static hyper(mixed $value) : string
Parameters
- $value : mixed
Return values
stringinteger32()
public
static integer32(mixed $value) : string
Parameters
- $value : mixed
Return values
stringinteger64()
public
static integer64(mixed $value) : string
Parameters
- $value : mixed
Return values
stringinteger64RawBytes()
Use this to write raw bytes representing a 64-bit integer
public
static integer64RawBytes(mixed $value) : string
This value will be padded up to 8 bytes
Parameters
- $value : mixed
Return values
stringopaqueFixed()
public
static opaqueFixed(string $value[, int|null $expectedLength = null ][, false $padUnexpectedLength = false ]) : string
Parameters
- $value : string
- $expectedLength : int|null = null
-
in bytes
- $padUnexpectedLength : false = false
-
If true, an unexpected length is padded instead of throwing an exception
Return values
stringopaqueVariable()
Variable-length opaque data
public
static opaqueVariable(string $value) : string
Maximum length is 2^32 - 1
Parameters
- $value : string
Return values
stringoptionalString()
public
static optionalString(mixed $value, mixed $maximumLength) : string
Parameters
- $value : mixed
- $maximumLength : mixed
Return values
stringoptionalUnsignedInteger()
public
static optionalUnsignedInteger(mixed $value) : string
Parameters
- $value : mixed
Return values
stringstring()
public
static string(string $value[, int|null $maximumLength = null ]) : string
Parameters
- $value : string
- $maximumLength : int|null = null
Return values
stringunsignedBigInteger64()
Converts $value to an unsigned 8-byte big endian uint64
public
static unsignedBigInteger64(BigInteger $value) : string
Parameters
- $value : BigInteger
Return values
stringunsignedHyper()
public
static unsignedHyper(mixed $value) : string
Parameters
- $value : mixed
Return values
stringunsignedInteger256()
public
static unsignedInteger256(mixed $value) : string
Parameters
- $value : mixed
Return values
stringunsignedInteger32()
public
static unsignedInteger32(mixed $value) : string
Parameters
- $value : mixed
Return values
stringunsignedInteger64()
public
static unsignedInteger64(mixed $value) : string
Parameters
- $value : mixed