SocketPair.h 407 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * Copyright (c) 2024, Andrew Kaster <akaster@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <LibIPC/File.h>
  8. namespace WebView {
  9. struct SocketPair {
  10. IPC::File socket;
  11. IPC::File fd_passing_socket;
  12. };
  13. }
  14. namespace IPC {
  15. template<>
  16. ErrorOr<void> encode(Encoder&, WebView::SocketPair const&);
  17. template<>
  18. ErrorOr<WebView::SocketPair> decode(Decoder&);
  19. }