Functions | |
uint16_t | sysex_encoded_length (uint16_t decoded_length) |
Compute the length of a message after it is encoded. | |
uint16_t | sysex_decoded_length (uint16_t encoded_length) |
Compute the length of a message after it is decoded. | |
uint16_t | sysex_encode (uint8_t *encoded, const uint8_t *source, uint16_t length) |
Encode data so that it can be transmitted safely in a sysex message. | |
uint16_t | sysex_decode (uint8_t *decoded, const uint8_t *source, uint16_t length) |
Decode encoded data. |
uint16_t sysex_decode | ( | uint8_t * | decoded, | |
const uint8_t * | source, | |||
uint16_t | length | |||
) |
Decode encoded data.
decoded | The output data buffer, must be at least sysex_decoded_length(length) bytes long. | |
source | The input buffer of data to be decoded. | |
length | The number of bytes from the input buffer to decode. |
uint16_t sysex_decoded_length | ( | uint16_t | encoded_length | ) |
Compute the length of a message after it is decoded.
encoded_length | The length, in bytes, of the encoded message. |
uint16_t sysex_encode | ( | uint8_t * | encoded, | |
const uint8_t * | source, | |||
uint16_t | length | |||
) |
Encode data so that it can be transmitted safely in a sysex message.
encoded | The output data buffer, must be at least sysex_encoded_length(length) bytes long. | |
source | The input buffer of data to be encoded. | |
length | The number of bytes from the input buffer to encode. |
uint16_t sysex_encoded_length | ( | uint16_t | decoded_length | ) |
Compute the length of a message after it is encoded.
decoded_length | The length, in bytes, of the message to encode. |