parameters: (self, caller_id, topic, caller_api)
docstring: Unregister the caller as a publisher of the topic.
          @param caller_id: ROS caller id
          @type  caller_id: str
          @param topic: Fully-qualified name of topic to unregister.
          @type  topic: str
          @param caller_api: API URI of service to unregister. Unregistration will only occur if current
             registration matches.    
          @type  caller_api: str
          @return: (code, statusMessage, numUnsubscribed). 
            If numUnsubscribed is zero it means that the caller was not registered as a subscriber.
            The call still succeeds as the intended final state is reached.
          @rtype: (int, str, int)
docstring_summary: Unregister the caller as a publisher of the topic.
docstring_tokens: Unregister the caller as a publisher of the topic .
function: def unregisterSubscriber(self, caller_id, topic, caller_api):
          """
          Unregister the caller as a publisher of the topic.
          @param caller_id: ROS caller id
          @type  caller_id: str
          @param topic: Fully-qualified name of topic to unregister.
          @type  topic: str
          @param caller_api: API URI of service to unregister. Unregistration will only occur if current
             registration matches.    
          @type  caller_api: str
          @return: (code, statusMessage, numUnsubscribed). 
            If numUnsubscribed is zero it means that the caller was not registered as a subscriber.
            The call still succeeds as the intended final state is reached.
          @rtype: (int, str, int)
          """
          try:
              self.ps_lock.acquire()
              retval = self.reg_manager.unregister_subscriber(topic, caller_id, caller_api)
              mloginfo("-SUB [%s] %s %s",topic, caller_id, caller_api)
              return retval
          finally:
              self.ps_lock.release()
function_tokens: def unregisterSubscriber ( self , caller_id , topic , caller_api ) : try : self . ps_lock . acquire ( ) retval = self . reg_manager . unregister_subscriber ( topic , caller_id , caller_api ) mloginfo ( "-SUB [%s] %s %s" , topic , caller_id , caller_api ) return retval finally : self . ps_lock . release ( )