Package mls_client
Class MLSClientGrpc.MLSClientFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<MLSClientGrpc.MLSClientFutureStub>
io.grpc.stub.AbstractFutureStub<MLSClientGrpc.MLSClientFutureStub>
mls_client.MLSClientGrpc.MLSClientFutureStub
- Enclosing class:
MLSClientGrpc
public static final class MLSClientGrpc.MLSClientFutureStub
extends io.grpc.stub.AbstractFutureStub<MLSClientGrpc.MLSClientFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service MLSClient.
A wrapper around an MLS client implementation
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> addProposal
(MlsClient.AddProposalRequest request) protected MLSClientGrpc.MLSClientFutureStub
build
(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture
<MlsClient.CommitResponse> commit
(MlsClient.CommitRequest request) com.google.common.util.concurrent.ListenableFuture
<MlsClient.CreateSubgroupResponse> Subgroup Branchingcom.google.common.util.concurrent.ListenableFuture
<MlsClient.CreateExternalSignerResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.CreateGroupResponse> createGroup
(MlsClient.CreateGroupRequest request) Ways to become a member of a groupcom.google.common.util.concurrent.ListenableFuture
<MlsClient.CreateKeyPackageResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.ExportResponse> export
(MlsClient.ExportRequest request) com.google.common.util.concurrent.ListenableFuture
<MlsClient.ExternalJoinResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.FreeResponse> free
(MlsClient.FreeRequest request) Cleanupcom.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.GroupInfoResponse> groupInfo
(MlsClient.GroupInfoRequest request) Operations using a group statecom.google.common.util.concurrent.ListenableFuture
<MlsClient.HandleBranchResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.HandleCommitResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.HandleCommitResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.HandleReInitCommitResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.HandleReInitCommitResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.JoinGroupResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.JoinGroupResponse> joinGroup
(MlsClient.JoinGroupRequest request) com.google.common.util.concurrent.ListenableFuture
<MlsClient.NameResponse> name
(MlsClient.NameRequest request) The human-readable name of the stackcom.google.common.util.concurrent.ListenableFuture
<MlsClient.NewMemberAddProposalResponse> External proposalscom.google.common.util.concurrent.ListenableFuture
<MlsClient.ProtectResponse> protect
(MlsClient.ProtectRequest request) com.google.common.util.concurrent.ListenableFuture
<MlsClient.CommitResponse> reInitCommit
(MlsClient.CommitRequest request) com.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> Reinitializationcom.google.common.util.concurrent.ListenableFuture
<MlsClient.CreateSubgroupResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> com.google.common.util.concurrent.ListenableFuture
<MlsClient.StateAuthResponse> stateAuth
(MlsClient.StateAuthRequest request) com.google.common.util.concurrent.ListenableFuture
<MlsClient.StorePSKResponse> storePSK
(MlsClient.StorePSKRequest request) com.google.common.util.concurrent.ListenableFuture
<MlsClient.SupportedCiphersuitesResponse> List of supported ciphersuitescom.google.common.util.concurrent.ListenableFuture
<MlsClient.UnprotectResponse> unprotect
(MlsClient.UnprotectRequest request) com.google.common.util.concurrent.ListenableFuture
<MlsClient.ProposalResponse> Methods inherited from class io.grpc.stub.AbstractFutureStub
newStub, newStub
Methods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
-
Method Details
-
build
protected MLSClientGrpc.MLSClientFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
build
in classio.grpc.stub.AbstractStub<MLSClientGrpc.MLSClientFutureStub>
-
name
public com.google.common.util.concurrent.ListenableFuture<MlsClient.NameResponse> name(MlsClient.NameRequest request) The human-readable name of the stack
-
supportedCiphersuites
public com.google.common.util.concurrent.ListenableFuture<MlsClient.SupportedCiphersuitesResponse> supportedCiphersuites(MlsClient.SupportedCiphersuitesRequest request) List of supported ciphersuites
-
createGroup
public com.google.common.util.concurrent.ListenableFuture<MlsClient.CreateGroupResponse> createGroup(MlsClient.CreateGroupRequest request) Ways to become a member of a group
-
createKeyPackage
public com.google.common.util.concurrent.ListenableFuture<MlsClient.CreateKeyPackageResponse> createKeyPackage(MlsClient.CreateKeyPackageRequest request) -
joinGroup
public com.google.common.util.concurrent.ListenableFuture<MlsClient.JoinGroupResponse> joinGroup(MlsClient.JoinGroupRequest request) -
externalJoin
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ExternalJoinResponse> externalJoin(MlsClient.ExternalJoinRequest request) -
groupInfo
public com.google.common.util.concurrent.ListenableFuture<MlsClient.GroupInfoResponse> groupInfo(MlsClient.GroupInfoRequest request) Operations using a group state
-
stateAuth
public com.google.common.util.concurrent.ListenableFuture<MlsClient.StateAuthResponse> stateAuth(MlsClient.StateAuthRequest request) -
export
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ExportResponse> export(MlsClient.ExportRequest request) -
protect
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProtectResponse> protect(MlsClient.ProtectRequest request) -
unprotect
public com.google.common.util.concurrent.ListenableFuture<MlsClient.UnprotectResponse> unprotect(MlsClient.UnprotectRequest request) -
storePSK
public com.google.common.util.concurrent.ListenableFuture<MlsClient.StorePSKResponse> storePSK(MlsClient.StorePSKRequest request) -
addProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> addProposal(MlsClient.AddProposalRequest request) -
updateProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> updateProposal(MlsClient.UpdateProposalRequest request) -
removeProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> removeProposal(MlsClient.RemoveProposalRequest request) -
externalPSKProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> externalPSKProposal(MlsClient.ExternalPSKProposalRequest request) -
resumptionPSKProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> resumptionPSKProposal(MlsClient.ResumptionPSKProposalRequest request) -
groupContextExtensionsProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> groupContextExtensionsProposal(MlsClient.GroupContextExtensionsProposalRequest request) -
commit
public com.google.common.util.concurrent.ListenableFuture<MlsClient.CommitResponse> commit(MlsClient.CommitRequest request) -
handleCommit
public com.google.common.util.concurrent.ListenableFuture<MlsClient.HandleCommitResponse> handleCommit(MlsClient.HandleCommitRequest request) -
handlePendingCommit
public com.google.common.util.concurrent.ListenableFuture<MlsClient.HandleCommitResponse> handlePendingCommit(MlsClient.HandlePendingCommitRequest request) -
reInitProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> reInitProposal(MlsClient.ReInitProposalRequest request) Reinitialization
-
reInitCommit
public com.google.common.util.concurrent.ListenableFuture<MlsClient.CommitResponse> reInitCommit(MlsClient.CommitRequest request) -
handlePendingReInitCommit
public com.google.common.util.concurrent.ListenableFuture<MlsClient.HandleReInitCommitResponse> handlePendingReInitCommit(MlsClient.HandlePendingCommitRequest request) -
handleReInitCommit
public com.google.common.util.concurrent.ListenableFuture<MlsClient.HandleReInitCommitResponse> handleReInitCommit(MlsClient.HandleCommitRequest request) -
reInitWelcome
public com.google.common.util.concurrent.ListenableFuture<MlsClient.CreateSubgroupResponse> reInitWelcome(MlsClient.ReInitWelcomeRequest request) -
handleReInitWelcome
public com.google.common.util.concurrent.ListenableFuture<MlsClient.JoinGroupResponse> handleReInitWelcome(MlsClient.HandleReInitWelcomeRequest request) -
createBranch
public com.google.common.util.concurrent.ListenableFuture<MlsClient.CreateSubgroupResponse> createBranch(MlsClient.CreateBranchRequest request) Subgroup Branching
-
handleBranch
public com.google.common.util.concurrent.ListenableFuture<MlsClient.HandleBranchResponse> handleBranch(MlsClient.HandleBranchRequest request) -
newMemberAddProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.NewMemberAddProposalResponse> newMemberAddProposal(MlsClient.NewMemberAddProposalRequest request) External proposals
-
createExternalSigner
public com.google.common.util.concurrent.ListenableFuture<MlsClient.CreateExternalSignerResponse> createExternalSigner(MlsClient.CreateExternalSignerRequest request) -
addExternalSigner
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> addExternalSigner(MlsClient.AddExternalSignerRequest request) -
externalSignerProposal
public com.google.common.util.concurrent.ListenableFuture<MlsClient.ProposalResponse> externalSignerProposal(MlsClient.ExternalSignerProposalRequest request) -
free
public com.google.common.util.concurrent.ListenableFuture<MlsClient.FreeResponse> free(MlsClient.FreeRequest request) Cleanup
-