def _read_buffer(self, buffer):
        while buffer:
            buffer, channel_id, frame_in = \
                self._handle_amqp_frame(buffer)

            if frame_in is None:
                break

            self.heartbeat.register_beat()
            if channel_id == 0:
                self._channel0.on_frame(frame_in)
            else:
                self._channels[channel_id].on_frame(frame_in)

        return buffer
The status of the Campaign. This is a :class:`VocabString` field.
dataset/ETHPy150Open eandersson/amqpstorm/amqpstorm/connection.py/Connection._read_buffer--crossover with--dataset/ETHPy150Open STIXProject/python-stix/stix/campaign/__init__.py/Campaign.status