本文整理汇总了C++中convertIntegerToString函数的典型用法代码示例。如果您正苦于以下问题:C++ convertIntegerToString函数的具体用法?C++ convertIntegerToString怎么用?C++ convertIntegerToString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了convertIntegerToString函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: LOG4CPLUS_INFO
ERROR_CODE CUnixSocket::send(const UInt8* pData, UInt32 data_size)
{
LOG4CPLUS_INFO(logger, "CUnixSocket::send data = " + convertIntegerToString(*pData)
+ ", data_size = " + convertIntegerToString(data_size));
LOG4CPLUS_INFO(logger, "+++++++++++++++++++++++++++++++++SEND DATA++++++++++++++++++++++++++++++++");
//_hex_print(pData,data_size );
LOG4CPLUS_INFO(logger, "+++++++++++++++++++++++++++++++++SEND DATA END++++++++++++++++++++++++++++++++");
ssize_t n = ::send(mSock, pData, data_size, MSG_NOSIGNAL);
if (n < 0)
{
LOG4CPLUS_ERROR(logger, "CUnixSocket::sendPrepearedArray() - "
+ string(CThread::getName())
+ " connection lost: " + strerror(errno));
//mSocketMutex.lockWrite();
mSock = -1; // TODO : do it more beautiful in future
//mSocketMutex.unlock();
//mWriteMutex.unlock();
assert(mpSubscriber);
mpSubscriber->onConnectionLost(this);
return ERR_CONNECTION_LOST;
}
else
{
LOG4CPLUS_INFO(logger, "CUnixSocket::sendPrepearedArray() - "
"array is sent (number of bytes: " + convertIntegerToString(n)
+ ") error " + strerror(errno));
//mWriteMutex.unlock();
return ERR_OK;
}
}
开发者ID:babenkoav78,项目名称:iviLink,代码行数:35,代码来源:CUnixSocket.cpp
示例2: switch
int CSignalSemaphoreInterproc::tryWait (void)
{
if (sem_trywait(mpSem) == 0)
{
return 0;
}
else
{
int saved_errno = errno;
switch (saved_errno)
{
case EAGAIN:
break;
case EDEADLK:
case EINTR:
case EINVAL:
{
LOG4CPLUS_WARN(logger, "tryWait(): sem_trywait failed: " + convertIntegerToString(saved_errno)
+ " - " + std::string(strerror(saved_errno)));
break;
}
/* // all other cases must wait again */
default :
{
LOG4CPLUS_WARN(logger, "tryWait(): sem_trywait failed: " + convertIntegerToString(saved_errno)
+ " - " + std::string(strerror(saved_errno)));
break;
}
}
return -1;
}
}
开发者ID:saphina,项目名称:iviLink,代码行数:32,代码来源:CSignalSemaphoreInterproc.cpp
示例3: LOG4CPLUS_TRACE_METHOD
void PmpComponentManager::onNegotiateRole(UInt32 number)
{
LOG4CPLUS_TRACE_METHOD(mLogger, __PRETTY_FUNCTION__ );
LOG4CPLUS_INFO(mLogger, "mRoleNumber:" + convertIntegerToString(mRoleNubmer) +
" number: " + convertIntegerToString(number));
if (-1 == mRoleNubmer)
{
LOG4CPLUS_INFO(mLogger, "RoleNegotiationBackOrder");
mOtherRoleNumber = number;
}
else if (mRoleNubmer == number)
{
negotiateRole();
}
else
{
if (mRoleNubmer > number)
{
mRole = PMP_ROLE_MASTER;
}
else
{
mRole = PMP_ROLE_SLAVE;
}
checkWaitingServices();
}
}
开发者ID:saphina,项目名称:iviLink,代码行数:27,代码来源:PmpComponentManager.cpp
示例4: LOG4CPLUS_INFO
void CRunApp::print() const
{
LOG4CPLUS_INFO(msLogger, " AppID: " + convertIntegerToString(mAppId) +
" PID: " + convertIntegerToString(mPid) + " Session: " + mSession.value());
std::string services;
for (std::set<Service::Uid>::const_iterator it = mServices.begin();
mServices.end() != it; ++it)
{
services += " ";
services += it->value();
}
LOG4CPLUS_INFO(msLogger, " Services:" + services);
}
开发者ID:Vanuan,项目名称:iviLink,代码行数:13,代码来源:CRunApp.cpp
示例5: LOG4CPLUS_TRACE
void UbuntuLauncher::onSIGCHLD(int signal_number)
{
LOG4CPLUS_TRACE(sLogger, "onSIGCHLD(" + convertIntegerToString(signal_number) + ")");
pid_t pid = -1;
int status;
while((pid = waitpid(-1, &status, WNOHANG)) > 0)
{
LOG4CPLUS_INFO(sLogger, "Child with PID " + convertIntegerToString(pid) + "exited with status "
+ convertIntegerToString((int)WEXITSTATUS(status)));
}
}
开发者ID:Luxoft,项目名称:iviLink,代码行数:13,代码来源:UbuntuLauncher.cpp
示例6: setCookieFromJson
void setCookieFromJson(const Json::Value root)
{
LOG4CPLUS_TRACE_METHOD(Logger::getInstance("samples.state"), __PRETTY_FUNCTION__);
LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "mCookie = " + convertIntegerToString(mCookie));
mCookie = root.get(STATE_COOKIE_TAG, mCookie).asInt();
LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "after set from json mCookie = " + convertIntegerToString(mCookie));
}
开发者ID:saphina,项目名称:iviLink,代码行数:7,代码来源:State.hpp
示例7: LOG4CPLUS_TRACE_METHOD
void CAppManPmpIpcClient::loop()
{
LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__);
mBe = true;
CError err = CError::NoError("","");
for (int i = 1;mBe ; ++i)
{
LOG4CPLUS_INFO(msLogger, "loop() : connect trying number : " + convertIntegerToString(i));
err = mpIpc->connect();
LOG4CPLUS_INFO(msLogger, "loop() : connect ended");
if (mBe && err.isNoError())
{
mNoConnection = false;
mConLostSem.wait();
mNoConnection = true;
}
if (!mBe)
{
LOG4CPLUS_INFO(msLogger, "loop() :: mBe == false");
break;
}
LOG4CPLUS_WARN(msLogger, "loop() :: connection failed");
usleep(250000);
}
}
开发者ID:babenkoav78,项目名称:iviLink,代码行数:25,代码来源:CAppManPmpIpcClient.cpp
示例8: LOG4CPLUS_TRACE
BaseError CServiceManager::incomingProfile(Service::Uid const& service,
Profile::Uid const& profile, Profile::ApiUid const& api)
{
LOG4CPLUS_TRACE(msLogger, "CServiceManager::incomingProfileRequest()=> requested profile "
+ profile.value() +"for service"+service.value() );
mActiveServicesMutex.lock();
tServiceMap::iterator it = mActiveServices.find(service);
if (mActiveServices.end() == it)
{
mActiveServicesMutex.unlock();
return BaseError(1,"ServiceManager",BaseError::IVILINK_ERROR,"Can't load incoming profile");
}
ERROR_CODE err = it->second->incomingProfileRequest(profile,api);
bool allLoaded = it->second->allLoaded();
mActiveServicesMutex.unlock();
if (ERR_OK != err)
{
if (mpClient)
{
LOG4CPLUS_ERROR(msLogger, service.value() + ": error " + convertIntegerToString(int(err)) +
"in incomingProfileRequest(" + profile.value() + ","+ api.value() + ")");
mpClient->serviceLoadError(service);
}
unload(service);
return BaseError(1,gModuleName, BaseError::IVILINK_ERROR, "incomingProfile-Error");
}
if (allLoaded && mpClient)
{
mpClient->serviceLoaded(service);
}
return BaseError::NoError(gModuleName, "incomingProfile-No_Error");
}
开发者ID:Luxoft,项目名称:iviLink,代码行数:34,代码来源:CServiceManager.cpp
示例9: LOG4CPLUS_TRACE_METHOD
void CMediaStreamingClientProfile::onBufferReceived(const iviLink::Channel::tChannelId channel, iviLink::Buffer const& buffer)
{
LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__);
if (mChannelID != channel) {
LOG4CPLUS_INFO(msLogger, "mChannelID != channel_id");
return;
} else {
LOG4CPLUS_INFO(msLogger, "mChannelID == channel_id");
}
UInt8 *incomingData = buffer.getBuffer();
int read_size = buffer.getSize();
LOG4CPLUS_INFO(msLogger, "Procedure ID = " + convertIntegerToString(incomingData[0]));
if(incomingData[0] == SENDSTREAMINGINFO)
{
LOG4CPLUS_INFO(msLogger, "case SENDSTREAMINGINFO");
std::string info((char*)(incomingData + 1), read_size - 1);
LOG4CPLUS_INFO(msLogger, "info = " + info);
procInfo(info);
}
else
{
LOG4CPLUS_INFO(msLogger, "unknown procedure ID");
}
}
开发者ID:saphina,项目名称:iviLink,代码行数:30,代码来源:CMediaStreamingClientProfile.cpp
示例10: LOG4CPLUS_TRACE_METHOD
void CPmpProtocol::connect()
{
LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__ );
while (mBe)
{
LOG4CPLUS_INFO(msLogger, "connect attempt");
UInt32 chid = 0;
CError err = iviLink::ChannelSupervisor::allocateChannel(this,mTag.c_str(), chid);
if (err.isNoError())
{
mChannelIdCond.lock();
LOG4CPLUS_INFO(msLogger, "ok chid = " +
convertIntegerToString(static_cast<int>(chid)));
mChannelId = chid;
mChannelIdCond.broadcast();
mChannelIdCond.unlock();
mConnectionLostSem.wait();
}
else
{
LOG4CPLUS_INFO(msLogger, static_cast<std::string>(err));
sleep(1);
}
}
}
开发者ID:Vanuan,项目名称:iviLink,代码行数:26,代码来源:CPmpProtocol.cpp
示例11: setCookie
void setCookie(const int cookie)
{
LOG4CPLUS_TRACE_METHOD(Logger::getInstance("samples.state"), __PRETTY_FUNCTION__);
LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "mCookie = " + convertIntegerToString(mCookie) + " cookie = " + convertIntegerToString(cookie));
mCookie = cookie;
LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "after set mCookie = " + convertIntegerToString(mCookie));
}
开发者ID:saphina,项目名称:iviLink,代码行数:7,代码来源:State.hpp
示例12: LOG4CPLUS_TRACE_METHOD
void CMediaStreamingServerProfile::onBufferReceived(const iviLink::Channel::tChannelId channel, iviLink::Buffer const& buffer) {
LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__);
if (mChannelID != channel) {
LOG4CPLUS_INFO(msLogger, "mChannelID != channel_id");
return;
} else {
LOG4CPLUS_INFO(msLogger, "mChannelID == channel_id");
}
UInt8 *incomingData = buffer.getBuffer();
LOG4CPLUS_INFO(msLogger, "Procedure ID = " + convertIntegerToString(incomingData[0]));
if(incomingData[0] == STREAMINGACCEPTED)
{
LOG4CPLUS_INFO(msLogger, "case STREAMINGACCEPTED");
mpAppCallbacks->onStreamingServerAccepted(true);
}
else if(incomingData[0] == STREAMINGUNACCEPTED)
{
LOG4CPLUS_INFO(msLogger, "case STREAMINGUNACCEPTED");
mpAppCallbacks->onStreamingServerUnaccepted(true);
}
else
{
LOG4CPLUS_INFO(msLogger, "unknown procedure ID");
}
}
开发者ID:saphina,项目名称:iviLink,代码行数:31,代码来源:CMediaStreamingServerProfile.cpp
示例13: touchCookie
void touchCookie()
{
LOG4CPLUS_TRACE_METHOD(Logger::getInstance("samples.state"), __PRETTY_FUNCTION__);
LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "mCookie = " + convertIntegerToString(mCookie));
mCookie ++;
LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "after touch mCookie = " + convertIntegerToString(mCookie));
}
开发者ID:saphina,项目名称:iviLink,代码行数:7,代码来源:State.hpp
示例14: LOG4CPLUS_TRACE_METHOD
CError CPmpCoreProtocol::getAvailableProfileComplements(std::list<Profile::Uid> & complements)
{
LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__ );
PMPFrame * pReq = new PMPFrame;
pReq->size = sizeof(PMPFrame);
pReq->reqType = PMP_REQ_CORE_GET_COMPLEMENTS;
PMPFrame * pResp = mpPmpProtocol->makeCoreRequest(*pReq);
delete pReq;
if (!pResp)
{
LOG4CPLUS_ERROR(msLogger, "Network error");
return CPmpError(CPmpError::ERROR_NETWORK);
}
UInt32 count;
memcpy(&count,pResp->data,4);
count = ByteOrder::ntoh32(count);
int pos = 4;
LOG4CPLUS_INFO(msLogger, "RES COUNT : " + convertIntegerToString(count));
for (UInt32 i = 0; i<count; ++i)
{
std::string str = bufferToString(pResp->data+pos,true);
complements.push_back(Profile::Uid(str));
pos += stringInBufSize(str);
}
delete[] pResp;
return CPmpError::NoPmpError();
}
开发者ID:babenkoav78,项目名称:iviLink,代码行数:31,代码来源:CPmpCoreProtocol.cpp
示例15: LOG4CPLUS_INFO
int CProfileRepoServerClb::loop()
{
CError err = CError::NoError("ProfileRepository","loop");
for (int i = 1; ; ++i)
{
LOG4CPLUS_INFO(msLogger, "CProfileRepoServerClb::loop() : connection try number: "+
convertIntegerToString(i));
err = mpIpc->waitForConnection();
LOG4CPLUS_INFO(msLogger, "CProfileRepoServerClb::loop() : waitForConnectionEnded()");
if (err.isNoError())
{
LOG4CPLUS_INFO(msLogger,"CProfileRepoServerClb::loop() :: *** client connected to server ***");
mConLostSem.wait();
LOG4CPLUS_INFO(msLogger,"CProfileRepoServerClb::loop() :: *** connection lost, exiting ***");
return 0;
}
else
{
LOG4CPLUS_INFO(msLogger, static_cast<std::string>(err));
}
LOG4CPLUS_INFO(msLogger, "failed connection");
usleep (250000);
}
return 0;
}
开发者ID:babenkoav78,项目名称:iviLink,代码行数:25,代码来源:CProfileRepoServerClb.cpp
注:本文中的convertIntegerToString函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论