Extends
Methods
(protected, static) createComplexUserType(name, value) → {QUserType}
Parameters:
Name | Type | Description |
---|---|---|
name |
String | |
value |
* |
Returns:
a new class that extends QUserType
- Type
- QUserType
(protected, static) createUserType(name, value) → {QUserType}
Parameters:
Name | Type | Description |
---|---|---|
name |
String | |
value |
* |
Returns:
a new class that extends QUserType
- Type
- QUserType
(static) get(name)
Get a previously registered usertype
Parameters:
Name | Type | Description |
---|---|---|
name |
string |
(static) read(buffer, name) → {*}
Parameters:
Name | Type | Description |
---|---|---|
buffer |
Buffer | |
name |
string | name with which the usertype has been registered |
Returns:
Buffer coerced to whatever have been registered
- Type
- *
(static) register(name, value)
Register a custom usertype
Example
const { QUserType } = require('qtdatastream').types;
QUserType.register('NWI', types.Types.INT);
QUserType.register('BufferInfo', [
{ type: types.Types.SHORT },
{ name: types.Types.BYTEARRAY },
{ ni1: 'NWI' },
{ ni2: 'NWI' }
]);
Parameters:
Name | Type | Description |
---|---|---|
name |
string | |
value |
* |
(inner) toBuffer() → {Buffer}
Returns:
- Type
- Buffer