# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc

from chromiumos.test.lab.api.passport import video_tester_service_pb2 as chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2


class VideoTesterServiceStub(object):
    """Service definition for interacting with video tester devices.
    """

    def __init__(self, channel):
        """Constructor.

        Args:
            channel: A grpc.Channel.
        """
        self.GetVideoTesters = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/GetVideoTesters',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetVideoTestersRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetVideoTestersResponse.FromString,
                )
        self.OpenVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/OpenVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.OpenVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.OpenVideoTesterResponse.FromString,
                )
        self.CloseVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/CloseVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.CloseVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.CloseVideoTesterResponse.FromString,
                )
        self.GetRolesVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/GetRolesVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetRolesRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetRolesResponse.FromString,
                )
        self.SetRoleVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/SetRoleVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetRoleRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetRoleResponse.FromString,
                )
        self.LoadEdidVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/LoadEdidVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.LoadEdidVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.LoadEdidVideoTesterResponse.FromString,
                )
        self.GetStreamInfoVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/GetStreamInfoVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetStreamInfoVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetStreamInfoVideoTesterResponse.FromString,
                )
        self.ScreenshotVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/ScreenshotVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.ScreenshotVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.ScreenshotVideoTesterResponse.FromString,
                )
        self.SetLinkVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/SetLinkVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetLinkVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetLinkVideoTesterResponse.FromString,
                )
        self.GetLinkVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/GetLinkVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetLinkVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetLinkVideoTesterResponse.FromString,
                )
        self.AttachVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/AttachVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.AttachVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.AttachVideoTesterResponse.FromString,
                )
        self.HpdPulseVideoTester = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/HpdPulseVideoTester',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.HpdPulseVideoTesterRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.HpdPulseVideoTesterResponse.FromString,
                )
        self.RunComplianceTest = channel.unary_unary(
                '/chromiumos.test.lab.api.passport.VideoTesterService/RunComplianceTest',
                request_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.RunComplianceTestRequest.SerializeToString,
                response_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.RunComplianceTestResponse.FromString,
                )


class VideoTesterServiceServicer(object):
    """Service definition for interacting with video tester devices.
    """

    def GetVideoTesters(self, request, context):
        """Retrieves a list of available video testers.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def OpenVideoTester(self, request, context):
        """Opens a specific video tester for interaction.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def CloseVideoTester(self, request, context):
        """Closes an opened video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def GetRolesVideoTester(self, request, context):
        """Gets the list of supported roles for a given video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def SetRoleVideoTester(self, request, context):
        """Selects a specific role for a given video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def LoadEdidVideoTester(self, request, context):
        """Loads the provided EDID data onto a given video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def GetStreamInfoVideoTester(self, request, context):
        """Gets the current stream information for a given video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ScreenshotVideoTester(self, request, context):
        """Captures a screenshot from a specific stream of a video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def SetLinkVideoTester(self, request, context):
        """Sets advanced link parameters for a given video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def GetLinkVideoTester(self, request, context):
        """Gets the current advanced link parameters for a given video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def AttachVideoTester(self, request, context):
        """Simulates attaching or detaching a display or sink on a video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def HpdPulseVideoTester(self, request, context):
        """Sends an HPD (Hot Plug Detect) pulse to a video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def RunComplianceTest(self, request, context):
        """Runs compliance test(s) on a video tester.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')


def add_VideoTesterServiceServicer_to_server(servicer, server):
    rpc_method_handlers = {
            'GetVideoTesters': grpc.unary_unary_rpc_method_handler(
                    servicer.GetVideoTesters,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetVideoTestersRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetVideoTestersResponse.SerializeToString,
            ),
            'OpenVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.OpenVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.OpenVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.OpenVideoTesterResponse.SerializeToString,
            ),
            'CloseVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.CloseVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.CloseVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.CloseVideoTesterResponse.SerializeToString,
            ),
            'GetRolesVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.GetRolesVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetRolesRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetRolesResponse.SerializeToString,
            ),
            'SetRoleVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.SetRoleVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetRoleRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetRoleResponse.SerializeToString,
            ),
            'LoadEdidVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.LoadEdidVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.LoadEdidVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.LoadEdidVideoTesterResponse.SerializeToString,
            ),
            'GetStreamInfoVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.GetStreamInfoVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetStreamInfoVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetStreamInfoVideoTesterResponse.SerializeToString,
            ),
            'ScreenshotVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.ScreenshotVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.ScreenshotVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.ScreenshotVideoTesterResponse.SerializeToString,
            ),
            'SetLinkVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.SetLinkVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetLinkVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetLinkVideoTesterResponse.SerializeToString,
            ),
            'GetLinkVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.GetLinkVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetLinkVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetLinkVideoTesterResponse.SerializeToString,
            ),
            'AttachVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.AttachVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.AttachVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.AttachVideoTesterResponse.SerializeToString,
            ),
            'HpdPulseVideoTester': grpc.unary_unary_rpc_method_handler(
                    servicer.HpdPulseVideoTester,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.HpdPulseVideoTesterRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.HpdPulseVideoTesterResponse.SerializeToString,
            ),
            'RunComplianceTest': grpc.unary_unary_rpc_method_handler(
                    servicer.RunComplianceTest,
                    request_deserializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.RunComplianceTestRequest.FromString,
                    response_serializer=chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.RunComplianceTestResponse.SerializeToString,
            ),
    }
    generic_handler = grpc.method_handlers_generic_handler(
            'chromiumos.test.lab.api.passport.VideoTesterService', rpc_method_handlers)
    server.add_generic_rpc_handlers((generic_handler,))


 # This class is part of an EXPERIMENTAL API.
class VideoTesterService(object):
    """Service definition for interacting with video tester devices.
    """

    @staticmethod
    def GetVideoTesters(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/GetVideoTesters',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetVideoTestersRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetVideoTestersResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def OpenVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/OpenVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.OpenVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.OpenVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def CloseVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/CloseVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.CloseVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.CloseVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def GetRolesVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/GetRolesVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetRolesRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetRolesResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def SetRoleVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/SetRoleVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetRoleRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetRoleResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def LoadEdidVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/LoadEdidVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.LoadEdidVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.LoadEdidVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def GetStreamInfoVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/GetStreamInfoVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetStreamInfoVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetStreamInfoVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ScreenshotVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/ScreenshotVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.ScreenshotVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.ScreenshotVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def SetLinkVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/SetLinkVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetLinkVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.SetLinkVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def GetLinkVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/GetLinkVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetLinkVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.GetLinkVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def AttachVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/AttachVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.AttachVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.AttachVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def HpdPulseVideoTester(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/HpdPulseVideoTester',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.HpdPulseVideoTesterRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.HpdPulseVideoTesterResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def RunComplianceTest(request,
            target,
            options=(),
            channel_credentials=None,
            call_credentials=None,
            insecure=False,
            compression=None,
            wait_for_ready=None,
            timeout=None,
            metadata=None):
        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.lab.api.passport.VideoTesterService/RunComplianceTest',
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.RunComplianceTestRequest.SerializeToString,
            chromiumos_dot_test_dot_lab_dot_api_dot_passport_dot_video__tester__service__pb2.RunComplianceTestResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
