code: def add_streamer(self, binary_descriptor):
          
  
          streamer = streamer_descriptor.parse_binary_descriptor(binary_descriptor)
  
          try:
              self.graph.add_streamer(streamer)
              self.streamer_status[len(self.graph.streamers) - 1] = StreamerStatus()
  
              return Error.NO_ERROR
          except ResourceUsageError:
              return _pack_sgerror(SensorGraphError.NO_MORE_STREAMER_RESOURCES)
docs: Add a streamer to the sensor_graph using a binary streamer descriptor.
  
          Args:
              binary_descriptor (bytes): An encoded binary streamer descriptor.
  
          Returns:
              int: A packed error code