LoopbackAdapter.cpp 481 B

12345678910111213141516171819202122232425
  1. #include <Kernel/Net/LoopbackAdapter.h>
  2. LoopbackAdapter& LoopbackAdapter::the()
  3. {
  4. static LoopbackAdapter* the;
  5. if (!the)
  6. the = new LoopbackAdapter;
  7. return *the;
  8. }
  9. LoopbackAdapter::LoopbackAdapter()
  10. {
  11. set_interface_name("loop");
  12. set_mtu(65536);
  13. }
  14. LoopbackAdapter::~LoopbackAdapter()
  15. {
  16. }
  17. void LoopbackAdapter::send_raw(const u8* data, int size)
  18. {
  19. dbgprintf("LoopbackAdapter: Sending %d byte(s) to myself.\n", size);
  20. did_receive(data, size);
  21. }