| 1455 | | ReaderWriter* rw = getReaderWriterForExtension("net"); |
|---|
| 1456 | | if (rw) |
|---|
| 1457 | | { |
|---|
| 1458 | | std::string serverName = getServerAddress(readFunctor._filename); |
|---|
| 1459 | | std::string serverFile = getServerFileName(readFunctor._filename); |
|---|
| 1460 | | osg::notify(osg::INFO)<<"Contains sever address : "<<serverName<<std::endl; |
|---|
| 1461 | | osg::notify(osg::INFO)<<" file name on server : "<<serverFile<<std::endl; |
|---|
| 1462 | | |
|---|
| 1463 | | if (serverName.empty()) |
|---|
| 1464 | | { |
|---|
| 1465 | | return ReaderWriter::ReadResult("Warning: Server address invalid."); |
|---|
| 1466 | | } |
|---|
| 1467 | | |
|---|
| 1468 | | if (serverFile.empty()) |
|---|
| 1469 | | { |
|---|
| 1470 | | return ReaderWriter::ReadResult("Warning: Server file name invalid."); |
|---|
| 1471 | | } |
|---|
| 1472 | | |
|---|
| 1473 | | std::string& filename = const_cast<std::string&>(readFunctor._filename); |
|---|
| 1474 | | filename = serverName+':'+serverFile; |
|---|
| 1475 | | return readFunctor.doRead(*rw); |
|---|
| 1476 | | } |
|---|
| 1477 | | else |
|---|
| 1478 | | { |
|---|
| 1479 | | return ReaderWriter::ReadResult("Warning: Could not find the .net plugin to read from server."); |
|---|
| 1480 | | } |
|---|