public function mcast_async($name, $request, $timeout = null, $request_info = null, $priority = null)
{
if (is_null($timeout)) {
$timeout = $this->timeout_async;
}
if (is_null($request_info)) {
$request_info = '';
}
if (is_null($priority)) {
$priority = $this->priority_default;
}
$this->send(\Erlang\term_to_binary(array(new \Erlang\OtpErlangAtom('mcast_async'), $name, new \Erlang\OtpErlangBinary($request_info), new \Erlang\OtpErlangBinary($request), $timeout, $priority)));
return $this->poll_request(null, false);
}