|
Sunshine master
Self-hosted game stream host for Moonlight.
|
Declarations for RTSP streaming. More...
Go to the source code of this file.
Classes | |
| struct | rtsp_stream::launch_session_t |
| RTSP launch session state shared with stream setup. More... | |
Functions | |
| void | rtsp_stream::launch_session_clear (uint32_t launch_session_id) |
| Clear state for the specified launch session. | |
| void | rtsp_stream::launch_session_raise (std::shared_ptr< launch_session_t > launch_session) |
| Queue a launch session until the RTSP client connects. | |
| int | rtsp_stream::session_count () |
| Get the number of active sessions. | |
| void | rtsp_stream::start () |
| Runs the RTSP server loop. | |
| void | rtsp_stream::terminate_sessions () |
| Terminates all running streaming sessions. | |
| void | rtsp_stream::terminate_sessions_by_cert (std::string_view cert) |
| Terminate active sessions associated with a client certificate. | |
Variables | |
| constexpr auto | rtsp_stream::RTSP_SETUP_PORT = 21 |
| GameStream base-port offset used for the RTSP setup listener. | |
Declarations for RTSP streaming.
| void rtsp_stream::launch_session_clear | ( | uint32_t | launch_session_id | ) |
Clear state for the specified launch session.
| launch_session_id | The ID of the session to clear. |
| void rtsp_stream::launch_session_raise | ( | std::shared_ptr< launch_session_t > | launch_session | ) |
Queue a launch session until the RTSP client connects.
| launch_session | Session state prepared by the GameStream launch handler. |
| int rtsp_stream::session_count | ( | ) |
Get the number of active sessions.
| void rtsp_stream::terminate_sessions_by_cert | ( | std::string_view | cert | ) |
Terminate active sessions associated with a client certificate.
| cert | Certificate data or object used by the operation. |