API reference
API reference
Select your platform
No SDKs available
No versions available

WitChunkConverter Class

A static class used to encode and decode wit data chunks consisting of json mixed with binary data.

Methods

Decode ( rawData , start , length )
Decodes an array of chunk data
Signature
WitChunk [] Meta.Voice.Net.Encoding.Wit.WitChunkConverter.Decode(byte[] rawData, int start, int length)
Parameters
rawData: byte []  A chunk of bytes to be split into json data and binary data
start: int  The chunk array start index used for decoding
length: int  The total number of bytes to be used within chunkData
Returns
WitChunk []

Static Methods

DecodeString ( rawData , offset , length )
Method for decoding raw data into a string
Signature
static string Meta.Voice.Net.Encoding.Wit.WitChunkConverter.DecodeString(byte[] rawData, int offset, int length)
Parameters
rawData: byte []
offset: int
length: int
Returns
string
Encode ( chunkData )
Encodes a chunk by using the jsonString if found, otherwise serializes the json data itself.
Signature
static byte [] Meta.Voice.Net.Encoding.Wit.WitChunkConverter.Encode(WitChunk chunkData)
Parameters
chunkData: WitChunk
Returns
byte []
Encode ( binaryData )
Encodes a binary data into a wit stream
Signature
static byte [] Meta.Voice.Net.Encoding.Wit.WitChunkConverter.Encode(byte[] binaryData)
Parameters
binaryData: byte []
Returns
byte []
Encode ( jsonToken , binaryData )
Encodes a json token and raw binary data into a single stream
Signature
static byte [] Meta.Voice.Net.Encoding.Wit.WitChunkConverter.Encode(WitResponseNode jsonToken, byte[] binaryData=null)
Parameters
jsonToken: WitResponseNode
binaryData: byte []
Returns
byte []
Encode ( jsonString , binaryData )
Encodes a json string and raw binary data into a single stream
Signature
static byte [] Meta.Voice.Net.Encoding.Wit.WitChunkConverter.Encode(string jsonString, byte[] binaryData=null)
Parameters
jsonString: string
binaryData: byte []
Returns
byte []
Encode ( jsonData , binaryData )
Encodes a json byte[] and raw binary data into a single stream
Signature
static byte [] Meta.Voice.Net.Encoding.Wit.WitChunkConverter.Encode(byte[] jsonData, byte[] binaryData)
Parameters
jsonData: byte []
binaryData: byte []
Returns
byte []
EncodeString ( stringData )
Method for encoding a string into raw data
Signature
static byte [] Meta.Voice.Net.Encoding.Wit.WitChunkConverter.EncodeString(string stringData)
Parameters
stringData: string
Returns
byte []
GetBitString ( bytes , start , length , reverse )
Returns a string of the individual bits within a byte array
Signature
static string Meta.Voice.Net.Encoding.Wit.WitChunkConverter.GetBitString(byte[] bytes, int start, int length, bool reverse=false)
Parameters
bytes: byte []
start: int
length: int
reverse: bool
Returns
string
GetByteString ( bytes , start , length , reverse )
Returns a string of all bytes within an array
Signature
static string Meta.Voice.Net.Encoding.Wit.WitChunkConverter.GetByteString(byte[] bytes, int start, int length, bool reverse=false)
Parameters
bytes: byte []
start: int
length: int
reverse: bool
Returns
string
GetHeaderLog ( bytes )
Returns a log string for a byte[] by returning the individual bytes for each section. Determines specific settings before returning the log.
Signature
static string Meta.Voice.Net.Encoding.Wit.WitChunkConverter.GetHeaderLog(byte[] bytes)
Parameters
bytes: byte []
Returns
string
GetHeaderLog ( bytes , jsonLength , binaryLength , invalid )
Returns a log string for a byte[] by returning the individual bytes for each section.
Signature
static string Meta.Voice.Net.Encoding.Wit.WitChunkConverter.GetHeaderLog(byte[] bytes, long jsonLength, long binaryLength, bool invalid)
Parameters
bytes: byte []
jsonLength: long
binaryLength: long
invalid: bool
Returns
string