leaf.h 438 B

1234567891011121314
  1. #pragma once
  2. extern "C" {
  3. typedef void Leaf;
  4. Leaf* run_leaf(const char* path, const char* bind_host);
  5. void stop_leaf(Leaf* leaf);
  6. typedef void NetStackHandle;
  7. typedef int32_t NetStackSendResult;
  8. NetStackHandle* netstack_register(void on_receive(uint8_t*, size_t, void*), void* context);
  9. NetStackSendResult netstack_send(NetStackHandle*, uint8_t*, size_t);
  10. void* netstack_release(NetStackHandle* ptr);
  11. }