コード例 #1
0
ファイル: BidiStreamingCall.php プロジェクト: Crusty82/grpc
 /**
  * Write a single message to the server. This cannot be called after
  * writesDone is called.
  *
  * @param ByteBuffer $data    The data to write
  * @param array      $options an array of options, possible keys:
  *                            'flags' => a number
  */
 public function write($data, $options = [])
 {
     $message_array = ['message' => $data->serialize()];
     if (isset($options['flags'])) {
         $message_array['flags'] = $options['flags'];
     }
     $this->call->startBatch([OP_SEND_MESSAGE => $message_array]);
 }
コード例 #2
0
ファイル: ClientStreamingCall.php プロジェクト: jacklicn/grpc
 /**
  * Write a single message to the server. This cannot be called after
  * wait is called.
  *
  * @param ByteBuffer $data    The data to write
  * @param array      $options an array of options, possible keys:
  *                            'flags' => a number
  */
 public function write($data, array $options = [])
 {
     $message_array = ['message' => $data->serialize()];
     if (array_key_exists('flags', $options)) {
         $message_array['flags'] = $options['flags'];
     }
     $this->call->startBatch([OP_SEND_MESSAGE => $message_array]);
 }
コード例 #3
0
ファイル: BidiStreamingCall.php プロジェクト: is00hcw/kythe
 /**
  * Write a single message to the server. This cannot be called after
  * writesDone is called.
  * @param ByteBuffer $data The data to write
  */
 public function write($data)
 {
     $this->call->start_batch([OP_SEND_MESSAGE => $data->serialize()]);
 }