Table of Contents

Class AgentRpc.AgentRpcBase

Namespace
Microsoft.AutoGen.Protobuf
Assembly
Microsoft.AutoGen.Core.Grpc.dll

Base class for server-side implementations of AgentRpc

[BindServiceMethod(typeof(AgentRpc), "BindService")]
public abstract class AgentRpc.AgentRpcBase
Inheritance
AgentRpc.AgentRpcBase
Derived
Inherited Members

Methods

AddSubscription(AddSubscriptionRequest, ServerCallContext)

public virtual Task<AddSubscriptionResponse> AddSubscription(AddSubscriptionRequest request, ServerCallContext context)

Parameters

request AddSubscriptionRequest
context ServerCallContext

Returns

Task<AddSubscriptionResponse>

GetSubscriptions(GetSubscriptionsRequest, ServerCallContext)

public virtual Task<GetSubscriptionsResponse> GetSubscriptions(GetSubscriptionsRequest request, ServerCallContext context)

Parameters

request GetSubscriptionsRequest
context ServerCallContext

Returns

Task<GetSubscriptionsResponse>

OpenChannel(IAsyncStreamReader<Message>, IServerStreamWriter<Message>, ServerCallContext)

public virtual Task OpenChannel(IAsyncStreamReader<Message> requestStream, IServerStreamWriter<Message> responseStream, ServerCallContext context)

Parameters

requestStream IAsyncStreamReader<Message>
responseStream IServerStreamWriter<Message>
context ServerCallContext

Returns

Task

OpenControlChannel(IAsyncStreamReader<ControlMessage>, IServerStreamWriter<ControlMessage>, ServerCallContext)

public virtual Task OpenControlChannel(IAsyncStreamReader<ControlMessage> requestStream, IServerStreamWriter<ControlMessage> responseStream, ServerCallContext context)

Parameters

requestStream IAsyncStreamReader<ControlMessage>
responseStream IServerStreamWriter<ControlMessage>
context ServerCallContext

Returns

Task

RegisterAgent(RegisterAgentTypeRequest, ServerCallContext)

public virtual Task<RegisterAgentTypeResponse> RegisterAgent(RegisterAgentTypeRequest request, ServerCallContext context)

Parameters

request RegisterAgentTypeRequest
context ServerCallContext

Returns

Task<RegisterAgentTypeResponse>

RemoveSubscription(RemoveSubscriptionRequest, ServerCallContext)

public virtual Task<RemoveSubscriptionResponse> RemoveSubscription(RemoveSubscriptionRequest request, ServerCallContext context)

Parameters

request RemoveSubscriptionRequest
context ServerCallContext

Returns

Task<RemoveSubscriptionResponse>