code: def trace_incoming_remote_call(
              self,
              method,
              name,
              endpoint,
              protocol_name=None,
              str_tag=None,
              byte_tag=None):
          '''Creates a tracer for incoming remote calls.
  
          For the parameters, see :ref:`tagging` (:code:`str_tag` and
          :code:`byte_tag`) and :meth:`trace_outgoing_remote_call` (all others).
  
          :rtype: tracers.IncomingRemoteCallTracer
          '''
          result = tracers.IncomingRemoteCallTracer(
              self._nsdk,
              self._nsdk.incomingremotecalltracer_create(method, name, endpoint))
          if protocol_name is not None:
              self._nsdk.incomingremotecalltracer_set_protocol_name(
                  result.handle, protocol_name)
          self._applytag(result, str_tag, byte_tag)
          return resulf trace_incoming_remote_call(
              self,
              method,
              name,
              endpoint,
              protocol_name=None,
              str_tag=None,
              byte_tag=None):
          '''Creates a tracer for incoming remote calls.
  
          For the parameters, see :ref:`tagging` (:code:`str_tag` and
          :code:`byte_tag`) and :meth:`trace_outgoing_remote_call` (all others).
  
          :rtype: tracers.IncomingRemoteCallTracer
          '''
          result = tracers.IncomingRemoteCallTracer(
              self._nsdk,
              self._nsdk.incomingremotecalltracer_create(method, name, endpoint))
          if protocol_name is not None:
              self._nsdk.incomingremotecalltracer_set_protocol_name(
                  result.handle, protocol_name)
          self._applytag(result, str_tag, byte_tag)
          return result
docs: Creates a tracer for incoming remote calls.
  
          For the parameters, see :ref:`tagging` (:code:`str_tag` and
          :code:`byte_tag`) and :meth:`trace_outgoing_remote_call` (all others).
  
          :rtype: tracers.IncomingRemoteCallTracer