Moonlight-XboxOG latest
Moonlight Xbox OG is a port of the Moonlight Game Streaming client to the original Xbox console.
session.h
Go to the documentation of this file.
1
5#pragma once
6
7// standard includes
8#include <string>
9
10// local includes
15
16struct SDL_Window;
17
18namespace streaming {
19
39 SDL_Window *window,
40 const VIDEO_MODE &videoMode,
41 const app::SettingsState &settings,
42 const app::HostRecord &host,
43 const app::HostAppRecord &app,
44 const network::PairingIdentity &clientIdentity,
45 std::string *statusMessage
46 );
47
48} // namespace streaming
Declares client state models and transitions.
Declares host pairing helpers.
Declares host record models and utilities.
bool run_stream_session(SDL_Window *window, const VIDEO_MODE &videoMode, const app::SettingsState &settings, const app::HostRecord &host, const app::HostAppRecord &app, const network::PairingIdentity &clientIdentity, std::string *statusMessage)
Run one Xbox streaming session for the selected host app.
Definition session.cpp:1624
App metadata shown on the per-host apps page.
Definition host_records.h:47
Manual host record shown in the shell.
Definition host_records.h:61
State owned by the settings, log viewer, and saved-file workflows.
Definition client_state.h:310
Client identity material used for Moonlight host pairing.
Definition host_pairing.h:20
Declares video mode selection helpers.