<?php
// GENERATED CODE -- DO NOT EDIT!

// Original file comments:
//
// Сервис реализует поток изменений ресурсов домена Телеметрии
namespace Keyapis\TelemetryControl\V1;

/**
 * Сервис реализует поток изменений ресурсов домена Телеметрии.
 * Авторизация:
 *   - X-Api-Key: apiKey
 */
class StreamServiceClient extends \Grpc\BaseStub {

    /**
     * @param string $hostname hostname
     * @param array $opts channel options
     * @param \Grpc\Channel $channel (optional) re-use channel object
     */
    public function __construct($hostname, $opts, $channel = null) {
        parent::__construct($hostname, $opts, $channel);
    }

    /**
     * Полнодуплексный отправки статусов получения ресурсов на сервер и получения изменения ресурсов со стороны сервера.
     * Метод доступен для: ApiKey: Без учета разрешений. С контролем привязки домов к группе
     * @param array $metadata metadata
     * @param array $options call options
     * @return \Grpc\BidiStreamingCall
     */
    public function PostResourceFullDuplex($metadata = [], $options = []) {
        return $this->_bidiRequest('/keyapis.telemetry_control.v1.StreamService/PostResourceFullDuplex',
        ['\Keyapis\TelemetryControl\V1\PostResourceFullDuplexResponse','decode'],
        $metadata, $options);
    }

}
