summaryrefslogtreecommitdiff
path: root/docker/api/buildkit/filesync/filesync_grpc.py
blob: 7405754de7e8124c14e7cd64c060d4f9d140d53a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Generated by the Protocol Buffers compiler. DO NOT EDIT!
# source: filesync.proto
# plugin: grpclib.plugin.main
import abc

import grpclib.const
import grpclib.client

import filesync_pb2


class FileSyncBase(abc.ABC):

    @abc.abstractmethod
    async def DiffCopy(self, stream):
        pass

    @abc.abstractmethod
    async def TarStream(self, stream):
        pass

    def __mapping__(self):
        return {
            '/moby.filesync.v1.FileSync/DiffCopy': grpclib.const.Handler(
                self.DiffCopy,
                grpclib.const.Cardinality.STREAM_STREAM,
                filesync_pb2.BytesMessage,
                filesync_pb2.BytesMessage,
            ),
            '/moby.filesync.v1.FileSync/TarStream': grpclib.const.Handler(
                self.TarStream,
                grpclib.const.Cardinality.STREAM_STREAM,
                filesync_pb2.BytesMessage,
                filesync_pb2.BytesMessage,
            ),
        }


class FileSyncStub:

    def __init__(self, channel: grpclib.client.Channel) -> None:
        self.DiffCopy = grpclib.client.StreamStreamMethod(
            channel,
            '/moby.filesync.v1.FileSync/DiffCopy',
            filesync_pb2.BytesMessage,
            filesync_pb2.BytesMessage,
        )
        self.TarStream = grpclib.client.StreamStreamMethod(
            channel,
            '/moby.filesync.v1.FileSync/TarStream',
            filesync_pb2.BytesMessage,
            filesync_pb2.BytesMessage,
        )


class FileSendBase(abc.ABC):

    @abc.abstractmethod
    async def DiffCopy(self, stream):
        pass

    def __mapping__(self):
        return {
            '/moby.filesync.v1.FileSend/DiffCopy': grpclib.const.Handler(
                self.DiffCopy,
                grpclib.const.Cardinality.STREAM_STREAM,
                filesync_pb2.BytesMessage,
                filesync_pb2.BytesMessage,
            ),
        }


class FileSendStub:

    def __init__(self, channel: grpclib.client.Channel) -> None:
        self.DiffCopy = grpclib.client.StreamStreamMethod(
            channel,
            '/moby.filesync.v1.FileSend/DiffCopy',
            filesync_pb2.BytesMessage,
            filesync_pb2.BytesMessage,
        )