github.com/cloudwan/edgelq-sdk@v1.15.4/devices/proto/v1alpha2/broker_service.proto (about)

     1  syntax = "proto3";
     2  
     3  package ntt.devices.v1alpha2;
     4  
     5  import "edgelq-sdk/devices/proto/v1alpha2/broker_custom.proto";
     6  import "edgelq-sdk/devices/proto/v1alpha2/device.proto";
     7  import "edgelq-sdk/devices/proto/v1alpha2/device_change.proto";
     8  import "google/api/annotations.proto";
     9  import "google/api/client.proto";
    10  import "google/protobuf/empty.proto";
    11  import "google/protobuf/field_mask.proto";
    12  import "google/protobuf/timestamp.proto";
    13  import "goten-sdk/types/view.proto";
    14  import "goten-sdk/types/watch_type.proto";
    15  
    16  option go_package = "github.com/cloudwan/edgelq-sdk/devices/client/v1alpha2/broker;broker_client";
    17  option java_multiple_files = false;
    18  option java_outer_classname = "BrokerServiceProto";
    19  option java_package = "com.ntt.devices.pb.v1alpha2";
    20  
    21  // Broker service API for Devices
    22  service BrokerService {
    23    option (google.api.default_host) = "devices.edgelq.com";
    24    option (google.api.oauth_scopes) = "https://apis.edgelq.com";
    25  
    26    // ListenForConnections
    27    rpc ListenForConnections(stream ListenForConnectionsRequest)
    28        returns (stream ListenForConnectionsResponse) {
    29      option (google.api.http) = {
    30        post : "/v1alpha2/{register_listener.device=projects/*/regions/*/devices/"
    31               "*}:listenForConnections"
    32      };
    33    }
    34  
    35    // OpenConnectionChannelSocket
    36    rpc OpenConnectionChannelSocket(stream OpenConnectionChannelSocketRequest)
    37        returns (stream OpenConnectionChannelSocketResponse) {
    38      option (google.api.http) = {
    39        post : "/v1alpha2/{register_socket.device=projects/*/regions/*/devices/"
    40               "*}:openConnectionChannelSocket"
    41      };
    42    }
    43  
    44    // ConnectToDevice
    45    rpc ConnectToDevice(stream ConnectToDeviceRequest)
    46        returns (stream ConnectToDeviceResponse) {
    47      option (google.api.http) = {
    48        post : "/v1alpha2/{open_request.device=projects/*/regions/*/devices/"
    49               "*}:connectToDevice"
    50      };
    51    }
    52  }