26 #ifndef FILE_COMPRESSION_CORE_H_
27 #define FILE_COMPRESSION_CORE_H_
138 uint8_t *recv_buffer,
140 struct doca_comch_connection *comch_connection);
151 uint8_t *recv_buffer,
153 struct doca_comch_connection *comch_connection);
doca_error_t register_file_compression_params(void)
doca_error_t file_compression_client(struct comch_cfg *comch_cfg, struct file_compression_config *compress_cfg, struct compress_resources *resources)
doca_error_t file_compression_init(struct file_compression_config *compress_cfg, struct compress_resources *resources)
void server_recv_event_cb(struct doca_comch_event_msg_recv *event, uint8_t *recv_buffer, uint32_t msg_len, struct doca_comch_connection *comch_connection)
void client_recv_event_cb(struct doca_comch_event_msg_recv *event, uint8_t *recv_buffer, uint32_t msg_len, struct doca_comch_connection *comch_connection)
void file_compression_cleanup(struct file_compression_config *compress_cfg, struct compress_resources *resources)
doca_error_t file_compression_server(struct comch_cfg *comch_cfg, struct file_compression_config *compress_cfg, struct compress_resources *resources)
file_compression_compress_method
struct rdma_resources resources
#define DOCA_DEVINFO_REP_PCI_ADDR_SIZE
Buffer size to hold PCI BDF format: "XXXX:XX:XX.X". Including a null terminator.
#define DOCA_DEVINFO_PCI_ADDR_SIZE
Buffer size to hold PCI BDF format: "XXXX:XX:XX.X". Including a null terminator.
enum doca_error doca_error_t
DOCA API return codes.
char cc_dev_pci_addr[DOCA_DEVINFO_PCI_ADDR_SIZE]
char cc_dev_rep_pci_addr[DOCA_DEVINFO_REP_PCI_ADDR_SIZE]
uint64_t max_compress_file_len
enum transfer_state state
char file_path[MAX_FILE_NAME]
struct server_runtime_data server_data
enum file_compression_mode mode
enum file_compression_compress_method compress_method
uint32_t received_file_length
uint64_t expected_checksum
uint32_t expected_file_chunks
uint32_t received_file_chunks