59 lines
827 B
C
59 lines
827 B
C
#include "priv_medium.h"
|
|
|
|
#include <stddef.h>
|
|
#include <stdint.h>
|
|
|
|
#include "ring_buffer.h"
|
|
|
|
|
|
/*
|
|
* Macros
|
|
*/
|
|
#define SEND_BUF_SIZE (5 * 1024 * 1024)
|
|
|
|
/*
|
|
* Private data
|
|
*/
|
|
static rb_handle_t send_buf = NULL;
|
|
|
|
/*
|
|
* Public data
|
|
*/
|
|
cbmed_on_init_t pm_on_init = NULL;
|
|
cbmed_on_deinit_t pm_on_deinit = NULL;
|
|
cbmed_on_timer_t pm_on_timer = NULL;
|
|
cbmed_on_fd_event_t pm_on_fd_event = NULL;
|
|
cbmed_on_send_data_t pm_on_send_data = NULL;
|
|
|
|
/*
|
|
* Private API
|
|
*/
|
|
static void _send_data(const void *data, uint32_t size) {
|
|
|
|
}
|
|
|
|
/*
|
|
* Public API
|
|
*/
|
|
bool pm_init() {
|
|
send_buf = rb_allocate(SEND_BUF_SIZE);
|
|
pm_on_init();
|
|
}
|
|
|
|
void pm_deinit() {
|
|
pm_on_deinit();
|
|
rb_free(send_buf);
|
|
}
|
|
|
|
void pm_send(uint32_t id, const void *data, uint32_t size) {
|
|
|
|
}
|
|
|
|
void pm_connect(uint32_t id) {
|
|
|
|
}
|
|
|
|
void pm_close(uint32_t id) {
|
|
|
|
}
|