Changeset 196 for XMLIO_V2/dev/dev_rv/src/xmlio/buffer_list.cpp
- Timestamp:
- 05/18/11 17:47:46 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src/xmlio/buffer_list.cpp
r178 r196 7 7 /// ////////////////////// Définitions ////////////////////// /// 8 8 CBufferList::CBufferList(MPIComm com_client_server) 9 : SuperClass( )9 : SuperClass(CMPIManager::GetCommSize(com_client_server) - 1) 10 10 , com_client_server(com_client_server) 11 11 , nbbuffer(CMPIManager::GetCommSize(com_client_server) - 1) 12 { 13 for (StdSize i = 0; i < this->nbbuffer; i++) 14 SuperClass::push_back(BufferType(BUFFER_SERVER_SIZE)); 15 } 12 { /* Ne rien faire de plus */ } 16 13 17 14 CBufferList::~CBufferList(void) … … 28 25 } 29 26 30 voidCBufferList::recvRequests(void)27 bool CBufferList::recvRequests(void) 31 28 { 32 29 while (!this->hasRequests()) … … 38 35 StdSize size = CMPIManager::GetReceivedDataSize(com_client_server, i); 39 36 if (SuperClass::operator[](i-1).isAvailable(size)) 37 { 38 std::cout << "b:" << i << std::endl; 40 39 CMPIManager::ReceiveCircularBuffer 41 40 (com_client_server, i, SuperClass::operator[](i-1)); 41 } 42 else 43 { 44 DEBUG ("Impossible d'écrire dans le tampon " << i 45 << " (Taille requise : " << size << " octets," 46 << " Taille du buffer circulaire : " 47 << SuperClass::operator[](i-1).getSize() << " octets)"); 48 } 42 49 } 43 50 } 44 51 } 52 std::cout << "lol" << std::endl; 53 return (true); 45 54 } 46 55 47 std::vector<CLinearBuffer> CBufferList::getRequests(void)56 void CBufferList::getRequests(std::vector<CLinearBuffer> & lbuffer) 48 57 { 49 std::vector<CLinearBuffer> retvalue;50 58 for (StdSize i = 0; i < this->nbbuffer; i++) 51 retvalue.push_back(SuperClass::operator[](i).getNextRequest()); 52 return (retvalue); 59 lbuffer.push_back(SuperClass::operator[](i).getNextRequest()); 53 60 } 54 61
Note: See TracChangeset
for help on using the changeset viewer.