LoopbackAdapter.cpp 471 B

123456789101112131415161718192021222324
  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_ipv4_address({ 127, 0, 0, 1 });
  12. }
  13. LoopbackAdapter::~LoopbackAdapter()
  14. {
  15. }
  16. void LoopbackAdapter::send_raw(const byte* data, int size)
  17. {
  18. dbgprintf("LoopbackAdapter: Sending %d byte(s) to myself.\n", size);
  19. did_receive(data, size);
  20. }