aboutsummaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-06-25 10:44:57 +0200
committerLoek Le Blansch <loek@pipeframe.xyz>2024-06-25 10:44:57 +0200
commitdcccf564f0bdc529b4165e4f2e2fb63216da2339 (patch)
tree33586f0b0b655026909e51a1bdd81ad8ad05d049 /main
parent637ec19bc55a2466fb0ffbf310140f891ac06783 (diff)
add i2c hooks
Diffstat (limited to 'main')
-rw-r--r--main/i2c.c1
-rw-r--r--main/sock.c4
2 files changed, 3 insertions, 2 deletions
diff --git a/main/i2c.c b/main/i2c.c
index e1563a0..3dfa7cb 100644
--- a/main/i2c.c
+++ b/main/i2c.c
@@ -122,3 +122,4 @@ pb_global_state_t pb_hook_mod_state_read() {
void pb_hook_mod_state_write(pb_global_state_t state) {
_global_state = state;
}
+
diff --git a/main/sock.c b/main/sock.c
index 33a6111..07db6af 100644
--- a/main/sock.c
+++ b/main/sock.c
@@ -14,7 +14,7 @@
struct netconn* current_connection = NULL;
i2ctcp_msg_t recv_msg;
-void i2c_send(uint16_t addr, const char * data, size_t data_size) {
+void pb_hook_i2c_send(i2c_addr_t addr, const uint8_t * data, size_t data_size) {
if (current_connection == NULL) return;
i2ctcp_msg_t send_msg = {
@@ -35,7 +35,7 @@ void i2c_send(uint16_t addr, const char * data, size_t data_size) {
free(buf);
}
-static void i2c_recv_fwd(uint16_t addr, const uint8_t * data, size_t data_size) {
+static void i2c_recv_fwd(i2c_addr_t addr, const uint8_t * data, size_t data_size) {
if (addr == PB_MOD_ADDR) {
// addressed to me = act as recieved
pb_i2c_recv(data, data_size);