changed UniqueId::IdType from unsigned int to long long int

added UniqueId constructor from, and conversion to, std::string
got WebStorageClient::existsAudioClip() to work
This commit is contained in:
fgerlits 2004-12-20 22:08:19 +00:00
parent c687ab5a52
commit 48be2884b4
8 changed files with 371 additions and 40 deletions

View file

@ -22,7 +22,7 @@
Author : $Author: fgerlits $
Version : $Revision: 1.7 $
Version : $Revision: 1.8 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/storage/src/WebStorageClient.cxx,v $
------------------------------------------------------------------------------*/
@ -458,9 +458,9 @@ WebStorageClient :: existsAudioClip(Ptr<SessionId>::Ref sessionId,
storageServerPath.c_str(), false);
parameters[existsAudioClipMethodSessionIdParamName]
= sessionId->getId().c_str();
= sessionId->getId();
parameters[existsAudioClipMethodAudioClipIdParamName]
= int(id->getId());
= std::string(*id);
if (!xmlRpcClient.execute(existsAudioClipMethodName.c_str(),
parameters, result)) {
@ -501,9 +501,9 @@ WebStorageClient :: getAudioClip(Ptr<SessionId>::Ref sessionId,
storageServerPath.c_str(), false);
parameters[getAudioClipMethodSessionIdParamName]
= sessionId->getId().c_str();
= sessionId->getId();
parameters[getAudioClipMethodAudioClipIdParamName]
= int(id->getId());
= std::string(*id);
if (!xmlRpcClient.execute(getAudioClipMethodName.c_str(),
parameters, result)) {
@ -526,6 +526,29 @@ WebStorageClient :: getAudioClip(Ptr<SessionId>::Ref sessionId,
}
std::string xmlAudioClip(result[getAudioClipMethodResultParamName]);
int offset = 353;
std::cout << "\n" << xmlAudioClip.at(offset+0) << "\n";
std::cout << xmlAudioClip.at(offset+1) << "\n";
std::cout << xmlAudioClip.at(offset+2) << "\n";
std::cout << xmlAudioClip.at(offset+3) << "\n";
std::cout << xmlAudioClip.at(offset+4) << "\n";
std::cout << xmlAudioClip.at(offset+5) << "\n";
std::cout << xmlAudioClip.at(offset+6) << "\n";
std::cout << xmlAudioClip.at(offset+7) << "\n";
std::cout << xmlAudioClip.at(offset+8) << "\n";
std::cout << xmlAudioClip.at(offset+9) << "\n";
std::cout << xmlAudioClip.at(offset+10) << "\n";
std::cout << xmlAudioClip.at(offset+11) << "\n";
std::cout << xmlAudioClip.at(offset+12) << "\n";
std::cout << xmlAudioClip.at(offset+13) << "\n";
std::cout << xmlAudioClip.at(offset+14) << "\n";
std::cout << xmlAudioClip.at(offset+15) << "\n";
std::cout << xmlAudioClip.at(offset+16) << "\n";
std::cout << xmlAudioClip.at(offset+17) << "\n";
std::cout << xmlAudioClip.at(offset+18) << "\n";
std::cout << xmlAudioClip.at(offset+19) << "\n";
std::cout << xmlAudioClip.at(offset+20) << "\n";
Ptr<AudioClip>::Ref audioClip;
try {
@ -721,7 +744,7 @@ WebStorageClient :: reset(void)
<< result;
throw std::logic_error(eMsg.str());
}
Ptr<UniqueId>::Ref uniqueId(new UniqueId(10001 + i)); // TODO: fix!!!
Ptr<UniqueId>::Ref uniqueId(new UniqueId(std::string(uniqueIdArray[i])));
returnValue->push_back(uniqueId);
}