Thruway\Peer\Client::startSession PHP Метод

startSession() публичный Метод

Start client session
public startSession ( ClientSession $session )
$session Thruway\ClientSession
    public function startSession(ClientSession $session)
    {
        $this->addRole(new Callee())->addRole(new Caller())->addRole(new Publisher())->addRole(new Subscriber());
        $details = (object) ["roles" => $this->getRoleInfoObject()];
        $details->authmethods = $this->authMethods;
        $details->authid = $this->authId;
        $session->setRealm($this->realm);
        $session->sendMessage(new HelloMessage($session->getRealm(), $details));
    }