ctrlx-automation-sdk icon indicating copy to clipboard operation
ctrlx-automation-sdk copied to clipboard

Samples for IClient3 interface

Open S-Gilk opened this issue 1 year ago • 0 comments

There are currently no examples included in the sdk of using the methods within the IClient3 interface of datalayer.h

As an example, it would be nice to see browseBulkSync used within datalayerclient.cpp

void DataLayerClient::browseBulk()
{
  m_data.setValue("");

  comm::datalayer::BulkRequest req1 = {"/framework/metrics/process",m_data};
  comm::datalayer::BulkRequest req2 = {"/framework/metrics/system",m_data};
  const comm::datalayer::VecBulkRequest vec_req = std::vector<comm::datalayer::BulkRequest> {req1, req2};

  std::vector<comm::datalayer::BulkResponse> vec_res;
  std::string token = m_client3->getAuthToken();
  std::cout<< token << std::endl;
  
  comm::datalayer::BulkResponse res1 = comm::datalayer::BulkResponse();
  m_result = m_client3->browseBulkSync(vec_req, vec_res, token);

  for(auto& res : vec_res){
    if(res.result == comm::datalayer::DlResult::DL_OK){
      printStringList(res.data);
    }
  }
}

S-Gilk avatar Sep 26 '23 18:09 S-Gilk