mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-18 23:28:29 +00:00
committed by
Christian Helmuth
parent
47730f9a6e
commit
2c253edda9
@ -33,8 +33,9 @@ struct Wm::Report_forwarder
|
|||||||
Genode::Env &_env;
|
Genode::Env &_env;
|
||||||
Report::Connection _connection;
|
Report::Connection _connection;
|
||||||
|
|
||||||
Session(Genode::Env &env, Genode::Session_label const &label)
|
Session(Genode::Env &env, Genode::Session_label const &label,
|
||||||
: _env(env), _connection(env, label.string())
|
size_t buffer_size)
|
||||||
|
: _env(env), _connection(env, label.string(), buffer_size)
|
||||||
{ _env.ep().manage(*this); }
|
{ _env.ep().manage(*this); }
|
||||||
|
|
||||||
~Session() { _env.ep().dissolve(*this); }
|
~Session() { _env.ep().dissolve(*this); }
|
||||||
@ -77,7 +78,9 @@ struct Wm::Report_forwarder
|
|||||||
|
|
||||||
Session *_create_session(char const *args) override
|
Session *_create_session(char const *args) override
|
||||||
{
|
{
|
||||||
return new (md_alloc()) Session(_env, Genode::label_from_args(args));
|
return new (md_alloc())
|
||||||
|
Session(_env, Genode::label_from_args(args),
|
||||||
|
Arg_string::find_arg(args, "buffer_size").ulong_value(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
void _upgrade_session(Session *session, const char *args) override
|
void _upgrade_session(Session *session, const char *args) override
|
||||||
|
Reference in New Issue
Block a user