PHP Класс Thruway\Registration

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Session $session, string $procedureName ) Constructor
createRegistrationFromRegisterMessage ( Session $session, Thruway\Message\RegisterMessage $msg ) : Registration Create Registration from RegisterMessage
errorAllPendingCalls ( ) This will send error messages on all pending calls This is used when a session disconnects before completing a call
getAllowMultipleRegistrations ( ) : boolean
getCallByRequestId ( integer $requestId ) : boolean Get call by request ID
getCurrentCallCount ( ) : integer Get current call count
getDiscloseCaller ( ) : mixed Get disclose caller
getId ( ) : mixed Get registration ID
getInvokeType ( ) : String
getProcedureName ( ) : string Get procedure name
getSession ( ) : Session Get seesion
getStatistics ( ) : array Get registration statistics
isAllowMultipleRegistrations ( ) : boolean
processCall ( Call $call ) Process call
removeCall ( Call $callToRemove ) Remove call
setAllowMultipleRegistrations ( boolean $allowMultipleRegistrations )
setDiscloseCaller ( mixed $discloseCaller ) Set disclose caller
setInvokeType ( String $type )

Описание методов

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

Constructor
public __construct ( Session $session, string $procedureName )
$session Session
$procedureName string

createRegistrationFromRegisterMessage() публичный статический Метод

Create Registration from RegisterMessage
public static createRegistrationFromRegisterMessage ( Session $session, Thruway\Message\RegisterMessage $msg ) : Registration
$session Session
$msg Thruway\Message\RegisterMessage
Результат Registration

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

This will send error messages on all pending calls This is used when a session disconnects before completing a call

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

public getAllowMultipleRegistrations ( ) : boolean
Результат boolean

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

Get call by request ID
public getCallByRequestId ( integer $requestId ) : boolean
$requestId integer
Результат boolean

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

Get current call count
public getCurrentCallCount ( ) : integer
Результат integer

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

Get disclose caller
public getDiscloseCaller ( ) : mixed
Результат mixed

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

Get registration ID
public getId ( ) : mixed
Результат mixed

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

public getInvokeType ( ) : String
Результат String

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

Get procedure name
public getProcedureName ( ) : string
Результат string

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

Get seesion
public getSession ( ) : Session
Результат Session

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

Get registration statistics
public getStatistics ( ) : array
Результат array

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

public isAllowMultipleRegistrations ( ) : boolean
Результат boolean

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

Process call
public processCall ( Call $call )
$call Call

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

Remove call
public removeCall ( Call $callToRemove )
$callToRemove Call

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

public setAllowMultipleRegistrations ( boolean $allowMultipleRegistrations )
$allowMultipleRegistrations boolean

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

Set disclose caller
public setDiscloseCaller ( mixed $discloseCaller )
$discloseCaller mixed

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

public setInvokeType ( String $type )
$type String