sparse-tools/include/bs_comm.h

25 lines
694 B
C

//
// Created by haraldwolff on 13.08.22.
//
#pragma once
#include <bs_msg.h>
static const uint32_t bs_magic = 0xbeefcafe;
static const uint32_t bs_version = 1;
static const uint32_t defaultBlocksize = 4096;
int bs_comm_start(bs_engine_t *engine);
int bs_comm_thread(bs_engine_t *engine);
int bs_comm_connect(bs_engine_t *engine);
int bs_comm_listen(bs_engine_t *engine);
int bs_comm_handshake(bs_engine_t *engine);
int bs_comm_send(bs_engine_t *engine, bs_msg_t msg_type, char *msg, int length);
int bs_comm_send_payload(bs_engine_t *engine, bs_msg_t msg_type, char *msg, int length, char *payload, int payload_length);
int bs_comm_send_msg(bs_engine_t *engine, bs_msg_buffer_t *msg);