boost::net::demux::arguments — Metafunction to provide arguments of correct type.
template<typename Demux, typename Mechanism = generic_mechanism_tag, typename Role = event_role_tag> struct arguments { };
Arguments required are a function of demultiplexer, the type of mechanism and the role that the mechanism is playing.