Class SignalingServiceGrpc.SignalingServiceBlockingV2Stub

java.lang.Object
io.grpc.stub.AbstractStub<SignalingServiceGrpc.SignalingServiceBlockingV2Stub>
io.grpc.stub.AbstractBlockingStub<SignalingServiceGrpc.SignalingServiceBlockingV2Stub>
proto.rpc.webrtc.v1.SignalingServiceGrpc.SignalingServiceBlockingV2Stub
Enclosing class:
SignalingServiceGrpc

public static final class SignalingServiceGrpc.SignalingServiceBlockingV2Stub extends io.grpc.stub.AbstractBlockingStub<SignalingServiceGrpc.SignalingServiceBlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service SignalingService.
 A SignalingService provides the means to have one client "call" another
 client using the Session Description Protocol (SDP).
 
  • Method Details

    • build

      protected SignalingServiceGrpc.SignalingServiceBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<SignalingServiceGrpc.SignalingServiceBlockingV2Stub>
    • call

      @ExperimentalApi("https://github.com/grpc/grpc-java/issues/10918") public io.grpc.stub.BlockingClientCall<?,Signaling.CallResponse> call(Signaling.CallRequest request)
       Call makes an offer to a client that it expects an answer to. The host
       of the client in question should be identified in the rpc-host metadata
       field.
       Note: Based on how this is a server streaming responnse to the caller,
       we do not have a good way of knowing if the caller has disappeared.
       Depending on answerer timeouts and concurrency limits, this can result in
       hangs on the answerer waiting for a connection to establish, which in turn
       can result in the caller waiting for an answerer to be listening.
       
    • callUpdate

      public Signaling.CallUpdateResponse callUpdate(Signaling.CallUpdateRequest request) throws io.grpc.StatusException
       CallUpdate is used to send additional info in relation to a Call.
       The host of the client for the call in question should be identified
       in the rpc-host metadata field.
       In a world where https://github.com/grpc/grpc-web/issues/24 is fixed,
       this should be removed in favor of a bidirectional stream on Call.
       
      Throws:
      io.grpc.StatusException
    • answer

      @ExperimentalApi("https://github.com/grpc/grpc-java/issues/10918") public io.grpc.stub.BlockingClientCall<Signaling.AnswerResponse,Signaling.AnswerRequest> answer()
       Answer sets up an answering service where the caller answers call offers
       and responds with answers.
       The host(s) to answer for should be in the rpc-host metadata field.
       
    • optionalWebRTCConfig

      public Signaling.OptionalWebRTCConfigResponse optionalWebRTCConfig(Signaling.OptionalWebRTCConfigRequest request) throws io.grpc.StatusException
       OptionalWebRTCConfig returns any WebRTC configuration the caller may want to use.
       The host to get a config for must be in the rpc-host metadata field.
       
      Throws:
      io.grpc.StatusException