Skip to content

compression

Sudheer edited this page Apr 3, 2023 · 1 revision

Class to support compression and decompression of text and binary data

Synopsis

local compression = require('service_utils.common.compression');

Methods

compression.compress_data(data)

DESCRIPTION:

Compresses the given input data of type string or cdata(hex_data_s_type)

PARAMETERS:

data: can be one of string, cdata("hex_data_s_type")

RETURN:

compressed_data: cdata("hex_data_s_type")

compression.uncompress_text_data(buffer)

DESCRIPTION:

Given compressed data buffer of type cdata("hex_data_s_type") decompresses it to a lua string

PARAMETERS:

buffer: cdata("hex_data_s_type")

RETURN:

text: string

compression.uncompress_binary_data(buffer)

DESCRIPTION:

Given compressed data buffer of type cdata("hex_data_s_type") decompresses it to a cdata("hex_data_s_type")

PARAMETERS:

buffer: cdata("hex_data_s_type")

RETURN:

decompressed_data: cdata("hex_data_s_type")

Clone this wiki locally