mirror of
https://github.com/coder/coder.git
synced 2026-09-22 21:22:17 +08:00
## Overview Split from #26466, scoped to **agent-only** changes. This PR exposes the agent's context sources and snapshots over the existing agent socket. There are no changes outside `agent/`. ## What's included - **agentsocket**: context source CRUD (`ContextSources`, `GetContextSource`, `AddContextSource`, `RemoveContextSource`) plus `GetContextSnapshot` and `ResyncContext` RPCs, with matching client methods and proto. The server receives the context `Manager` via `WithContextManager` and returns a clean error when it is absent. - **agentcontext**: the resync JSON response now carries the per-resource `Name`, keeping the HTTP resync payload in sync with the drpc `PushContextState` path in `agentsocket`. - **agent**: passes the context `Manager` to the socket server via `WithContextManager`. ## What's intentionally NOT here - No MCP wiring. There are no MCP additions in `agent.go` or `agentcontext`. MCP ownership will land later in `agentcontext`; this PR does not build on `agent/x/agentmcp`. - No changes to `agent/x/agentmcp` or the `agentcontext` resolver. The socket serves whatever context resources the `Manager` already resolves. <details> <summary>Context for reviewers</summary> This is one of several PRs split out of #26466. Earlier revisions also wired live MCP servers through the socket; that scope was removed so this PR stays purely socket + context plumbing inside `agent/`. The agentcontext resolver, `agent/x/agentmcp`, and `agent.go` MCP startup behavior are unchanged from `main`. </details> --- _Created by Coder Agents on behalf of @kylecarbs._
633 lines
23 KiB
Go
633 lines
23 KiB
Go
// Code generated by protoc-gen-go-drpc. DO NOT EDIT.
|
|
// protoc-gen-go-drpc version: v0.0.34
|
|
// source: agent/agentsocket/proto/agentsocket.proto
|
|
|
|
package proto
|
|
|
|
import (
|
|
context "context"
|
|
errors "errors"
|
|
proto1 "github.com/coder/coder/v2/agent/proto"
|
|
protojson "google.golang.org/protobuf/encoding/protojson"
|
|
proto "google.golang.org/protobuf/proto"
|
|
drpc "storj.io/drpc"
|
|
drpcerr "storj.io/drpc/drpcerr"
|
|
)
|
|
|
|
type drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto struct{}
|
|
|
|
func (drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto) Marshal(msg drpc.Message) ([]byte, error) {
|
|
return proto.Marshal(msg.(proto.Message))
|
|
}
|
|
|
|
func (drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto) MarshalAppend(buf []byte, msg drpc.Message) ([]byte, error) {
|
|
return proto.MarshalOptions{}.MarshalAppend(buf, msg.(proto.Message))
|
|
}
|
|
|
|
func (drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto) Unmarshal(buf []byte, msg drpc.Message) error {
|
|
return proto.Unmarshal(buf, msg.(proto.Message))
|
|
}
|
|
|
|
func (drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto) JSONMarshal(msg drpc.Message) ([]byte, error) {
|
|
return protojson.Marshal(msg.(proto.Message))
|
|
}
|
|
|
|
func (drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto) JSONUnmarshal(buf []byte, msg drpc.Message) error {
|
|
return protojson.Unmarshal(buf, msg.(proto.Message))
|
|
}
|
|
|
|
type DRPCAgentSocketClient interface {
|
|
DRPCConn() drpc.Conn
|
|
|
|
Ping(ctx context.Context, in *PingRequest) (*PingResponse, error)
|
|
SyncStart(ctx context.Context, in *SyncStartRequest) (*SyncStartResponse, error)
|
|
SyncWant(ctx context.Context, in *SyncWantRequest) (*SyncWantResponse, error)
|
|
SyncComplete(ctx context.Context, in *SyncCompleteRequest) (*SyncCompleteResponse, error)
|
|
SyncReady(ctx context.Context, in *SyncReadyRequest) (*SyncReadyResponse, error)
|
|
SyncStatus(ctx context.Context, in *SyncStatusRequest) (*SyncStatusResponse, error)
|
|
SyncList(ctx context.Context, in *SyncListRequest) (*SyncListResponse, error)
|
|
UpdateAppStatus(ctx context.Context, in *proto1.UpdateAppStatusRequest) (*proto1.UpdateAppStatusResponse, error)
|
|
ContextSources(ctx context.Context, in *ContextSourcesRequest) (*ContextSourcesResponse, error)
|
|
GetContextSource(ctx context.Context, in *GetContextSourceRequest) (*GetContextSourceResponse, error)
|
|
AddContextSource(ctx context.Context, in *AddContextSourceRequest) (*AddContextSourceResponse, error)
|
|
RemoveContextSource(ctx context.Context, in *RemoveContextSourceRequest) (*RemoveContextSourceResponse, error)
|
|
GetContextSnapshot(ctx context.Context, in *ContextSnapshotRequest) (*ContextSnapshotResponse, error)
|
|
ResyncContext(ctx context.Context, in *ResyncContextRequest) (*ResyncContextResponse, error)
|
|
}
|
|
|
|
type drpcAgentSocketClient struct {
|
|
cc drpc.Conn
|
|
}
|
|
|
|
func NewDRPCAgentSocketClient(cc drpc.Conn) DRPCAgentSocketClient {
|
|
return &drpcAgentSocketClient{cc}
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) DRPCConn() drpc.Conn { return c.cc }
|
|
|
|
func (c *drpcAgentSocketClient) Ping(ctx context.Context, in *PingRequest) (*PingResponse, error) {
|
|
out := new(PingResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/Ping", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) SyncStart(ctx context.Context, in *SyncStartRequest) (*SyncStartResponse, error) {
|
|
out := new(SyncStartResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/SyncStart", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) SyncWant(ctx context.Context, in *SyncWantRequest) (*SyncWantResponse, error) {
|
|
out := new(SyncWantResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/SyncWant", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) SyncComplete(ctx context.Context, in *SyncCompleteRequest) (*SyncCompleteResponse, error) {
|
|
out := new(SyncCompleteResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/SyncComplete", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) SyncReady(ctx context.Context, in *SyncReadyRequest) (*SyncReadyResponse, error) {
|
|
out := new(SyncReadyResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/SyncReady", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) SyncStatus(ctx context.Context, in *SyncStatusRequest) (*SyncStatusResponse, error) {
|
|
out := new(SyncStatusResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/SyncStatus", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) SyncList(ctx context.Context, in *SyncListRequest) (*SyncListResponse, error) {
|
|
out := new(SyncListResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/SyncList", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) UpdateAppStatus(ctx context.Context, in *proto1.UpdateAppStatusRequest) (*proto1.UpdateAppStatusResponse, error) {
|
|
out := new(proto1.UpdateAppStatusResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/UpdateAppStatus", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) ContextSources(ctx context.Context, in *ContextSourcesRequest) (*ContextSourcesResponse, error) {
|
|
out := new(ContextSourcesResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/ContextSources", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) GetContextSource(ctx context.Context, in *GetContextSourceRequest) (*GetContextSourceResponse, error) {
|
|
out := new(GetContextSourceResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/GetContextSource", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) AddContextSource(ctx context.Context, in *AddContextSourceRequest) (*AddContextSourceResponse, error) {
|
|
out := new(AddContextSourceResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/AddContextSource", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) RemoveContextSource(ctx context.Context, in *RemoveContextSourceRequest) (*RemoveContextSourceResponse, error) {
|
|
out := new(RemoveContextSourceResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/RemoveContextSource", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) GetContextSnapshot(ctx context.Context, in *ContextSnapshotRequest) (*ContextSnapshotResponse, error) {
|
|
out := new(ContextSnapshotResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/GetContextSnapshot", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *drpcAgentSocketClient) ResyncContext(ctx context.Context, in *ResyncContextRequest) (*ResyncContextResponse, error) {
|
|
out := new(ResyncContextResponse)
|
|
err := c.cc.Invoke(ctx, "/coder.agentsocket.v1.AgentSocket/ResyncContext", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}, in, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
type DRPCAgentSocketServer interface {
|
|
Ping(context.Context, *PingRequest) (*PingResponse, error)
|
|
SyncStart(context.Context, *SyncStartRequest) (*SyncStartResponse, error)
|
|
SyncWant(context.Context, *SyncWantRequest) (*SyncWantResponse, error)
|
|
SyncComplete(context.Context, *SyncCompleteRequest) (*SyncCompleteResponse, error)
|
|
SyncReady(context.Context, *SyncReadyRequest) (*SyncReadyResponse, error)
|
|
SyncStatus(context.Context, *SyncStatusRequest) (*SyncStatusResponse, error)
|
|
SyncList(context.Context, *SyncListRequest) (*SyncListResponse, error)
|
|
UpdateAppStatus(context.Context, *proto1.UpdateAppStatusRequest) (*proto1.UpdateAppStatusResponse, error)
|
|
ContextSources(context.Context, *ContextSourcesRequest) (*ContextSourcesResponse, error)
|
|
GetContextSource(context.Context, *GetContextSourceRequest) (*GetContextSourceResponse, error)
|
|
AddContextSource(context.Context, *AddContextSourceRequest) (*AddContextSourceResponse, error)
|
|
RemoveContextSource(context.Context, *RemoveContextSourceRequest) (*RemoveContextSourceResponse, error)
|
|
GetContextSnapshot(context.Context, *ContextSnapshotRequest) (*ContextSnapshotResponse, error)
|
|
ResyncContext(context.Context, *ResyncContextRequest) (*ResyncContextResponse, error)
|
|
}
|
|
|
|
type DRPCAgentSocketUnimplementedServer struct{}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) Ping(context.Context, *PingRequest) (*PingResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) SyncStart(context.Context, *SyncStartRequest) (*SyncStartResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) SyncWant(context.Context, *SyncWantRequest) (*SyncWantResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) SyncComplete(context.Context, *SyncCompleteRequest) (*SyncCompleteResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) SyncReady(context.Context, *SyncReadyRequest) (*SyncReadyResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) SyncStatus(context.Context, *SyncStatusRequest) (*SyncStatusResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) SyncList(context.Context, *SyncListRequest) (*SyncListResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) UpdateAppStatus(context.Context, *proto1.UpdateAppStatusRequest) (*proto1.UpdateAppStatusResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) ContextSources(context.Context, *ContextSourcesRequest) (*ContextSourcesResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) GetContextSource(context.Context, *GetContextSourceRequest) (*GetContextSourceResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) AddContextSource(context.Context, *AddContextSourceRequest) (*AddContextSourceResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) RemoveContextSource(context.Context, *RemoveContextSourceRequest) (*RemoveContextSourceResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) GetContextSnapshot(context.Context, *ContextSnapshotRequest) (*ContextSnapshotResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
func (s *DRPCAgentSocketUnimplementedServer) ResyncContext(context.Context, *ResyncContextRequest) (*ResyncContextResponse, error) {
|
|
return nil, drpcerr.WithCode(errors.New("Unimplemented"), drpcerr.Unimplemented)
|
|
}
|
|
|
|
type DRPCAgentSocketDescription struct{}
|
|
|
|
func (DRPCAgentSocketDescription) NumMethods() int { return 14 }
|
|
|
|
func (DRPCAgentSocketDescription) Method(n int) (string, drpc.Encoding, drpc.Receiver, interface{}, bool) {
|
|
switch n {
|
|
case 0:
|
|
return "/coder.agentsocket.v1.AgentSocket/Ping", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
Ping(
|
|
ctx,
|
|
in1.(*PingRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.Ping, true
|
|
case 1:
|
|
return "/coder.agentsocket.v1.AgentSocket/SyncStart", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
SyncStart(
|
|
ctx,
|
|
in1.(*SyncStartRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.SyncStart, true
|
|
case 2:
|
|
return "/coder.agentsocket.v1.AgentSocket/SyncWant", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
SyncWant(
|
|
ctx,
|
|
in1.(*SyncWantRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.SyncWant, true
|
|
case 3:
|
|
return "/coder.agentsocket.v1.AgentSocket/SyncComplete", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
SyncComplete(
|
|
ctx,
|
|
in1.(*SyncCompleteRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.SyncComplete, true
|
|
case 4:
|
|
return "/coder.agentsocket.v1.AgentSocket/SyncReady", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
SyncReady(
|
|
ctx,
|
|
in1.(*SyncReadyRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.SyncReady, true
|
|
case 5:
|
|
return "/coder.agentsocket.v1.AgentSocket/SyncStatus", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
SyncStatus(
|
|
ctx,
|
|
in1.(*SyncStatusRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.SyncStatus, true
|
|
case 6:
|
|
return "/coder.agentsocket.v1.AgentSocket/SyncList", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
SyncList(
|
|
ctx,
|
|
in1.(*SyncListRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.SyncList, true
|
|
case 7:
|
|
return "/coder.agentsocket.v1.AgentSocket/UpdateAppStatus", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
UpdateAppStatus(
|
|
ctx,
|
|
in1.(*proto1.UpdateAppStatusRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.UpdateAppStatus, true
|
|
case 8:
|
|
return "/coder.agentsocket.v1.AgentSocket/ContextSources", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
ContextSources(
|
|
ctx,
|
|
in1.(*ContextSourcesRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.ContextSources, true
|
|
case 9:
|
|
return "/coder.agentsocket.v1.AgentSocket/GetContextSource", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
GetContextSource(
|
|
ctx,
|
|
in1.(*GetContextSourceRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.GetContextSource, true
|
|
case 10:
|
|
return "/coder.agentsocket.v1.AgentSocket/AddContextSource", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
AddContextSource(
|
|
ctx,
|
|
in1.(*AddContextSourceRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.AddContextSource, true
|
|
case 11:
|
|
return "/coder.agentsocket.v1.AgentSocket/RemoveContextSource", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
RemoveContextSource(
|
|
ctx,
|
|
in1.(*RemoveContextSourceRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.RemoveContextSource, true
|
|
case 12:
|
|
return "/coder.agentsocket.v1.AgentSocket/GetContextSnapshot", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
GetContextSnapshot(
|
|
ctx,
|
|
in1.(*ContextSnapshotRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.GetContextSnapshot, true
|
|
case 13:
|
|
return "/coder.agentsocket.v1.AgentSocket/ResyncContext", drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{},
|
|
func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) {
|
|
return srv.(DRPCAgentSocketServer).
|
|
ResyncContext(
|
|
ctx,
|
|
in1.(*ResyncContextRequest),
|
|
)
|
|
}, DRPCAgentSocketServer.ResyncContext, true
|
|
default:
|
|
return "", nil, nil, nil, false
|
|
}
|
|
}
|
|
|
|
func DRPCRegisterAgentSocket(mux drpc.Mux, impl DRPCAgentSocketServer) error {
|
|
return mux.Register(impl, DRPCAgentSocketDescription{})
|
|
}
|
|
|
|
type DRPCAgentSocket_PingStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*PingResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_PingStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_PingStream) SendAndClose(m *PingResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_SyncStartStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*SyncStartResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_SyncStartStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_SyncStartStream) SendAndClose(m *SyncStartResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_SyncWantStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*SyncWantResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_SyncWantStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_SyncWantStream) SendAndClose(m *SyncWantResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_SyncCompleteStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*SyncCompleteResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_SyncCompleteStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_SyncCompleteStream) SendAndClose(m *SyncCompleteResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_SyncReadyStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*SyncReadyResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_SyncReadyStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_SyncReadyStream) SendAndClose(m *SyncReadyResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_SyncStatusStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*SyncStatusResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_SyncStatusStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_SyncStatusStream) SendAndClose(m *SyncStatusResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_SyncListStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*SyncListResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_SyncListStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_SyncListStream) SendAndClose(m *SyncListResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_UpdateAppStatusStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*proto1.UpdateAppStatusResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_UpdateAppStatusStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_UpdateAppStatusStream) SendAndClose(m *proto1.UpdateAppStatusResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_ContextSourcesStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*ContextSourcesResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_ContextSourcesStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_ContextSourcesStream) SendAndClose(m *ContextSourcesResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_GetContextSourceStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*GetContextSourceResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_GetContextSourceStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_GetContextSourceStream) SendAndClose(m *GetContextSourceResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_AddContextSourceStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*AddContextSourceResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_AddContextSourceStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_AddContextSourceStream) SendAndClose(m *AddContextSourceResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_RemoveContextSourceStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*RemoveContextSourceResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_RemoveContextSourceStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_RemoveContextSourceStream) SendAndClose(m *RemoveContextSourceResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_GetContextSnapshotStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*ContextSnapshotResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_GetContextSnapshotStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_GetContextSnapshotStream) SendAndClose(m *ContextSnapshotResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|
|
|
|
type DRPCAgentSocket_ResyncContextStream interface {
|
|
drpc.Stream
|
|
SendAndClose(*ResyncContextResponse) error
|
|
}
|
|
|
|
type drpcAgentSocket_ResyncContextStream struct {
|
|
drpc.Stream
|
|
}
|
|
|
|
func (x *drpcAgentSocket_ResyncContextStream) SendAndClose(m *ResyncContextResponse) error {
|
|
if err := x.MsgSend(m, drpcEncoding_File_agent_agentsocket_proto_agentsocket_proto{}); err != nil {
|
|
return err
|
|
}
|
|
return x.CloseSend()
|
|
}
|