code: def on_recv_rsp(self, rsp_pb):
          
          ret_code, content = self.parse_rsp_pb(rsp_pb)
          if ret_code != RET_OK:
              return ret_code, content, None
          else:
              stock_code, bid_content, ask_content = content
              bid_list = [
                  'code', 'bid_broker_id', 'bid_broker_name', 'bid_broker_pos'
              ]
              ask_list = [
                  'code', 'ask_broker_id', 'ask_broker_name', 'ask_broker_pos'
              ]
              bid_frame_table = pd.DataFrame(bid_content, columns=bid_list)
              ask_frame_table = pd.DataFrame(ask_content, columns=ask_list)
  
              return RET_OK, stock_code, [bid_frame_table, ask_frame_table]
docs: 在收到实时经纪数据推送后会回调到该函数，使用者需要在派生类中覆盖此方法
  
          注意该回调是在独立子线程中
  
          :param rsp_pb: 派生类中不需要直接处理该参数
          :return: 成功时返回(RET_OK, stock_code, [bid_frame_table, ask_frame_table]), 相关frame table含义见 get_broker_queue_ 的返回值说明
  
                   失败时返回(RET_ERROR, ERR_MSG, None)