code: def register_catchall_feeddata(self, callback, callback_parsed=None):
          
          if callback_parsed:
              callback = self._get_parsed_feed_callback(callback_parsed, callback)
          return self.__client.register_callback_feeddata(callback)
docs: Registers a callback that is called for all feeddata your Thing receives
  
          `Example`
  
              #!python
              def feeddata_callback(data):
                  print(data)
              ...
              client.register_catchall_feeddata(feeddata_callback)
  
          `callback` (required) the function name that you want to be called on receipt of new feed data
  
          `callback_parsed` (optional) (function reference) callback function to invoke on receipt of feed data. This is
          equivalent to `callback` except the dict includes the `parsed` key which holds the set of values in a
          [PointDataObject](./Point.m.html#IoticAgent.IOT.Point.PointDataObject) instance. If both
          `callback_parsed` and `callback` have been specified, the former takes precedence and `callback` is only called
          if the point data could not be parsed according to its current value description.
  
          `NOTE`: `callback_parsed` can only be used if `auto_encode_decode` is enabled for the client instance.
  
          More details on the contents of the `data` dictionary for feeds see:
          [follow()](./Thing.m.html#IoticAgent.IOT.Thing.Thing.follow)