コード例 #1
0
ファイル: Procedures.php プロジェクト: nsautomaton/thalassa
 public function execute($caller, $call, array $args, array $options)
 {
     $requestID =& $args['requestID'];
     if (!isset($this->calls[$call])) {
         $this->send_call_error($caller, $requestID);
         return false;
     }
     $invocutionID = Chaos::keyGen(20);
     $this->pending[$invocutionID] = ['callee' => $this->calls[$call]['connection'], 'caller' => $caller, 'requestID' => $requestID, 'options' => $options, 'call' => $call];
     $this->invoke($call, $invocutionID, $args['Arguments'], $args['ArgumentsKw']);
     return true;
 }
コード例 #2
0
ファイル: wampProtocol.php プロジェクト: nsautomaton/thalassa
 public function registeredProtocol($requestID)
 {
     $id = Chaos::keyGen();
     $data = array(self::REGISTERED, $requestID, $id);
     return [$this->encode($data), $id];
 }