Methods
(static) byte_array(array) → {object}
Convert a roArray to a roByteArray
| Name | Type | Description |
|---|---|---|
array | object |
- Type:
- object
(static) byte_array_equals(a, b) → {boolean}
Check that two byte arrays are equal
| Name | Type | Description |
|---|---|---|
a | object | roByteArray first array |
b | object | roByteArray seconds array |
byte arrays equivalence
- Type:
- boolean
(static) byte_array_sub(ba, start_index, end_indexopt) → {object}
Return a sub roByteArray of a passed roByteArray
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
ba | object | roByteArray array to use for sub array operations | ||
start_index | integer | integer index to start sub array (inclusive) | ||
end_index | integer | <optional> | -1 | integer index to end sub array (inclusive) |
- Type:
- object
(static) byte_array_to_long(b) → {longinteger}
Convert network ordered bytes to a long (64-bit int)
| Name | Type | Description |
|---|---|---|
b | object |
- Type:
- longinteger
(static) bytes_to_int(b1, b2, b3, b4) → {integer}
Convert network ordered bytes to an int (32-bit)
| Name | Type | Description |
|---|---|---|
b1 | integer | |
b2 | integer | |
b3 | integer | |
b4 | integer |
- Type:
- integer
(static) bytes_to_int24(b1, b2, b3) → {integer}
Convert network ordered byres to an int (24-bit)
| Name | Type | Description |
|---|---|---|
b1 | integer | |
b2 | integer | |
b3 | integer |
- Type:
- integer
(static) bytes_to_long(b1, b2, b3, b4, b5, b6, b7, b8) → {longinteger}
Convert network ordered bytes to a long (64-bit int)
| Name | Type | Description |
|---|---|---|
b1 | integer | |
b2 | integer | |
b3 | integer | |
b4 | integer | |
b5 | integer | |
b6 | integer | |
b7 | integer | |
b8 | integer |
- Type:
- longinteger
(static) bytes_to_short(b1, b2) → {integer}
Convert network ordered bytes to a short (16-bit int)
| Name | Type | Description |
|---|---|---|
b1 | integer | |
b2 | integer |
- Type:
- integer
(static) int24_to_bytes(number) → {object}
Convert a 24-bit int to a roByteArray Bytes are network ordered
| Name | Type | Description |
|---|---|---|
number | integer |
- Type:
- object
(static) int_to_bytes(number) → {object}
Convert a 32-bit int to a roByteArray Bytes are network ordered
| Name | Type | Description |
|---|---|---|
number | integer |
- Type:
- object
(static) long_to_bytes(number) → {object}
Convert a 64-bit int to a roByteArray Bytes are network ordered FIXME bitwise operations on numbers larger than 0xffffffff (max 32-bit) are problematic even when specifying longinteger
| Name | Type | Description |
|---|---|---|
number | longinteger |
- Type:
- object
(static) short_to_bytes(number) → {object}
Convert a 16-bit int to a roByteArray Bytes are network ordered
| Name | Type | Description |
|---|---|---|
number | integer |
- Type:
- object
(static) xor(a, b) → {integer}
Perform a bitwise exclusive or on two integers
| Name | Type | Description |
|---|---|---|
a | integer | |
b | integer |
- Type:
- integer