Changeset 179 for XMLIO_V2/dev/dev_rv/src/xmlio/iface
- Timestamp:
- 04/18/11 17:02:22 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src/xmlio/iface/interface.cpp.in
r152 r179 117 117 MAKE_STRING(__filename, _filename, _filename_len) 118 118 CTreeManager::ParseFile(__filename); 119 StdOStringStream oss;120 oss << StdString("data/def/def_client_pre.")121 << CMPIManager::GetCommRank(CMPIManager::GetCommWorld());122 CTreeManager::PrintTreeToFile(oss.str());119 //~ StdOStringStream oss; 120 //~ oss << StdString("data/def/def_client_pre.") 121 //~ << CMPIManager::GetCommRank(CMPIManager::GetCommWorld()); 122 //~ CTreeManager::PrintTreeToFile(oss.str()); 123 123 } 124 124 catch (CException & exc) … … 135 135 MAKE_STRING(__xmlcontent, _xmlcontent, _xmlcontent_len) 136 136 CTreeManager::ParseString(__xmlcontent); 137 StdOStringStream oss;138 oss << StdString("data/def/def_client_pre.")139 << CMPIManager::GetCommRank(CMPIManager::GetCommWorld());140 CTreeManager::PrintTreeToFile(oss.str());137 //~ StdOStringStream oss; 138 //~ oss << StdString("data/def/def_client_pre.") 139 //~ << CMPIManager::GetCommRank(CMPIManager::GetCommWorld()); 140 //~ CTreeManager::PrintTreeToFile(oss.str()); 141 141 } 142 142 catch (CException & exc) … … 245 245 } 246 246 247 void xios_dtreatment_start(XPtr const _context, XFileType filetype )247 void xios_dtreatment_start(XPtr const _context, XFileType filetype, MPIComm comm_client_server) 248 248 { 249 249 try 250 250 { 251 251 StdOStringStream oss; 252 oss << StdString("data/def/def_client_next.") 253 << CMPIManager::GetCommRank(CMPIManager::GetCommWorld()); 254 CTreeManager::PrintTreeToFile(oss.str()); 255 256 CDataTreatment dt; 257 dt.createDataOutput<CNc4DataOutput>(); 258 259 oss.str(""); 252 //~ oss << StdString("data/def/def_client_next.") 253 //~ << CMPIManager::GetCommRank(CMPIManager::GetCommWorld()); 254 //~ CTreeManager::PrintTreeToFile(oss.str()); 255 //~ oss.str(""); 256 257 CDataTreatment dt; 260 258 oss << StdString("data/def/def_client_end.") 261 259 << CMPIManager::GetCommRank(CMPIManager::GetCommWorld()); 262 260 CTreeManager::PrintTreeToFile(oss.str()); 261 262 if ((comm_client_server != -1)) 263 { 264 MPIRequest request = 0; 265 StdOStringStream ostrs; 266 if (CMPIManager::GetCommRank(comm_client_server) == 1) 267 { 268 CTreeManager::ToBinary(ostrs); 269 CLinearBuffer lbuffer(ostrs.str().size()+13); 270 lbuffer.appendString(ostrs.str()); 271 CMPIManager::SendLinearBuffer(comm_client_server, 0, lbuffer, request); 272 CMPIManager::Wait(request); // Pas encore en mode RPC 273 } 274 else 275 { 276 CTreeManager::DomainsToBinary(ostrs); 277 CLinearBuffer lbuffer(ostrs.str().size()+13); 278 lbuffer.appendString(ostrs.str()); 279 CMPIManager::SendLinearBuffer(comm_client_server, 0, lbuffer, request); 280 CMPIManager::Wait(request); // Pas encore en mode RPC 281 } 282 } 283 else 284 { 285 dt.createDataOutput<CNc4DataOutput>(); 286 } 263 287 } 264 288 catch (CException & exc)
Note: See TracChangeset
for help on using the changeset viewer.