leaf.h 551 B

123456789101112131415
  1. #pragma once
  2. extern "C" {
  3. typedef void Leaf;
  4. Leaf* uwp_run_leaf(const char* path, void on_dns(const char*));
  5. Leaf* uwp_run_leaf_with_config_content(const char* config, size_t len, void on_dns(const char*));
  6. void uwp_stop_leaf(Leaf* leaf);
  7. typedef void NetStackHandle;
  8. typedef int32_t NetStackSendResult;
  9. NetStackHandle* netstack_register(void on_receive(uint8_t*, size_t, void*), void* context);
  10. NetStackSendResult netstack_send(NetStackHandle*, uint8_t*, size_t);
  11. void* netstack_release(NetStackHandle* ptr);
  12. }