<div dir="ltr"><div><div><div>Hi,<br><br>I had built an extension to transfer data over raw sockets using an extension to libreoffice (link below to original post)<br><a href="http://nabble.documentfoundation.org/libreoffice-dev-libreoffice-4-0-waiting-on-multiple-sockets-td4031915.html">http://nabble.documentfoundation.org/libreoffice-dev-libreoffice-4-0-waiting-on-multiple-sockets-td4031915.html</a><br clear="all">
<br></div>It doesn't seem to work with upgrade to 4.2. Would someone know of the top of their head if following calls are compatible with 4.0 .<br></div>below is the pseudo code of relevant calls (lock controllers, get Cell range, set data in loop and set data array with it. unlock controllers:<br>
<br>xModel_->lockControllers();<br>getCellRange (SYM_COLS, _count+1);  // function code included below<br></div>// loop to set data<br><div>   data_[shmIdx+1][0] <<= shmIdx;  // i can print the data here - it is present<br>
xCellRangeData_->setDataArray(data_); <br>xModel_->unlockControllers(); <br><br>void ObjView::getCellRange (int _cols, int _count)<br>{<br>  Reference< XCellRange >           xCellRange1( sheet_, UNO_QUERY );<br>
  Reference< XCellRange >           xCellRange = xCellRange1->getCellRangeByPosition( 0, 0, _cols, _count );<br>  Reference< XCellRangeData >       xCellRangeData1( xCellRange, UNO_QUERY );<br>  Sequence < Sequence < Any > >     data = xCellRangeData1->getDataArray();<br>
  xCellRangeData_   = xCellRangeData1;<br>  data_             = data;<br>}<br><br></div><div>thanks<br></div><div>Neeraj<br></div><div><div><div><div>-- <br>=====<br>Intuition - is the inability to figure out the facts on which we based the decision. <br>

</div></div></div></div></div>