15#ifndef ACTIONENGINE_PYBIND11_ACTIONENGINE_WEBSOCKETS_H_ 
   16#define ACTIONENGINE_PYBIND11_ACTIONENGINE_WEBSOCKETS_H_ 
   20#include <pybind11/pybind11.h> 
   21#include <pybind11/pytypes.h> 
   22#include <pybind11_abseil/absl_casters.h> 
   23#include <pybind11_abseil/status_caster.h> 
   24#include <pybind11_abseil/statusor_caster.h> 
   26namespace act::pybindings {
 
   28namespace py = ::pybind11;
 
   30void BindWebsocketWireStream(py::handle scope,
 
   31                             std::string_view name = 
"WebsocketWireStream");
 
   33void BindWebsocketServer(py::handle scope,
 
   34                         std::string_view name = 
"WebsocketActionEngineServer");
 
   36py::module_ MakeWebsocketsModule(py::module_ scope,
 
   37                                 std::string_view module_name = 
"websockets");