PHP Class Thruway\Call

Afficher le fichier Open project: voryx/thruway Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( Session $callerSession, Thruway\Message\CallMessage $callMessage, Procedure $procedure ) Constructor
getCallMessage ( ) : Thruway\Message\CallMessage Get call message
getCallStart ( ) : string
getCalleeSession ( ) : Session Get callee session
getCallerSession ( ) : Session Get caller session
getCancelMessage ( ) : Thruway\Message\CancelMessage
getInterruptMessage ( ) : Thruway\Message\InterruptMessage
getInvocationMessage ( ) : Thruway\Message\InvocationMessage Get InvocationMessage
getInvocationRequestId ( ) : mixed
getIsProgressive ( ) : boolean Get state is progressive
getProcedure ( ) : Procedure
getRegistration ( ) : Registration Get registration
isProgressive ( ) : boolean Check is progressive
processCancel ( Session $session, Thruway\Message\CancelMessage $msg ) : boolean processCancel processes cancel message from the caller.
processYield ( Session $session, Thruway\Message\YieldMessage $msg ) : boolean Process Yield message
setCallMessage ( Thruway\Message\CallMessage $callMessage ) Set call message
setCalleeSession ( Session $calleeSession ) Set callee session
setCallerSession ( Session $callerSession ) Set caller session
setCancelMessage ( Thruway\Message\CancelMessage $cancelMessage )
setInterruptMessage ( Thruway\Message\InterruptMessage $interruptMessage )
setInvocationMessage ( Thruway\Message\InvocationMessage $invocationMessage ) Set Invocation message
setIsProgressive ( boolean $isProgressive ) update state is progressive
setRegistration ( Registration $registration )

Method Details

__construct() public méthode

Constructor
public __construct ( Session $callerSession, Thruway\Message\CallMessage $callMessage, Procedure $procedure )
$callerSession Session
$callMessage Thruway\Message\CallMessage
$procedure Procedure

getCallMessage() public méthode

Get call message
public getCallMessage ( ) : Thruway\Message\CallMessage
Résultat Thruway\Message\CallMessage

getCallStart() public méthode

public getCallStart ( ) : string
Résultat string

getCalleeSession() public méthode

Get callee session
public getCalleeSession ( ) : Session
Résultat Session

getCallerSession() public méthode

Get caller session
public getCallerSession ( ) : Session
Résultat Session

getCancelMessage() public méthode

public getCancelMessage ( ) : Thruway\Message\CancelMessage
Résultat Thruway\Message\CancelMessage

getInterruptMessage() public méthode

public getInterruptMessage ( ) : Thruway\Message\InterruptMessage
Résultat Thruway\Message\InterruptMessage

getInvocationMessage() public méthode

Get InvocationMessage
public getInvocationMessage ( ) : Thruway\Message\InvocationMessage
Résultat Thruway\Message\InvocationMessage

getInvocationRequestId() public méthode

public getInvocationRequestId ( ) : mixed
Résultat mixed

getIsProgressive() public méthode

Get state is progressive
public getIsProgressive ( ) : boolean
Résultat boolean

getProcedure() public méthode

public getProcedure ( ) : Procedure
Résultat Procedure

getRegistration() public méthode

Get registration
public getRegistration ( ) : Registration
Résultat Registration

isProgressive() public méthode

Check is progressive
public isProgressive ( ) : boolean
Résultat boolean

processCancel() public méthode

Return true if the Call should be removed from active calls
public processCancel ( Session $session, Thruway\Message\CancelMessage $msg ) : boolean
$session Session
$msg Thruway\Message\CancelMessage
Résultat boolean

processYield() public méthode

Process Yield message
public processYield ( Session $session, Thruway\Message\YieldMessage $msg ) : boolean
$session Session
$msg Thruway\Message\YieldMessage
Résultat boolean if we need to keep the call indexed

setCallMessage() public méthode

Set call message
public setCallMessage ( Thruway\Message\CallMessage $callMessage )
$callMessage Thruway\Message\CallMessage

setCalleeSession() public méthode

Set callee session
public setCalleeSession ( Session $calleeSession )
$calleeSession Session

setCallerSession() public méthode

Set caller session
public setCallerSession ( Session $callerSession )
$callerSession Session

setCancelMessage() public méthode

public setCancelMessage ( Thruway\Message\CancelMessage $cancelMessage )
$cancelMessage Thruway\Message\CancelMessage

setInterruptMessage() public méthode

public setInterruptMessage ( Thruway\Message\InterruptMessage $interruptMessage )
$interruptMessage Thruway\Message\InterruptMessage

setInvocationMessage() public méthode

Set Invocation message
public setInvocationMessage ( Thruway\Message\InvocationMessage $invocationMessage )
$invocationMessage Thruway\Message\InvocationMessage

setIsProgressive() public méthode

update state is progressive
public setIsProgressive ( boolean $isProgressive )
$isProgressive boolean

setRegistration() public méthode

public setRegistration ( Registration $registration )
$registration Registration