while (true) {
fputs(">", stdout);
len = 0;
- getline(&line, &len, stdin);
- int n = strlen(line);
- if (!n)
+ const ssize_t n = getline(&line, &len, stdin);
+ if (n <= 0)
continue;
if (m_observer) {
m_observer->cancelObserve();
return processUnrecognized(elems, result);
}
-LineResult LineInput::processHelp(elements_t& elems, stringstream& ss)
+LineResult LineInput::processHelp(elements_t& /*elems*/, stringstream& ss)
{
ss << "\nUsage:\n"
"\tfind\t\tFind resources\n"
return LR_Unrecognized;
}
-LineResult LineInput::processFind(elements_t& elems, stringstream& ss)
+LineResult LineInput::processFind(elements_t& /*elems*/, stringstream& /*ss*/)
{
m_client->findResources();
return LR_OK;
m_server->registerResource(url, resType, iface);
}
-LineResult LineInput::processShow(elements_t& elems, stringstream& ss)
+LineResult LineInput::processShow(elements_t& /*elems*/, stringstream& ss)
{
int index = 0;
m_resourceList.clear();
return LR_Timeout;
}
- std::string jsonRep = wreq->m_rep.getJSONRepresentation();
+ std::string jsonRep ;//= wreq->m_rep.getJSONRepresentation();
//ss << jsonRep << endl;
printJSONAsTable(jsonRep);
return LR_OK;
return LR_OK;
}
-WrapResource *LineInput::resolveResource(string resID, stringstream& ss)
+WrapResource *LineInput::resolveResource(string resID, stringstream& /*ss*/)
{
size_t len;
string useID = resID;
return it->second;
}
-void LineInput::obsCB(token_t token, const HeaderOptions& headerOptions, const OCRepresentation& rep, const int eCode, const int sequenceNumber)
+void LineInput::obsCB(token_t /*token*/,
+ const HeaderOptions& /*headerOptions*/,
+ const OCRepresentation& /*rep*/,
+ const int eCode,
+ const int sequenceNumber)
{
if (!m_observer)
return;
cout << "cb " << eCode << " " << sequenceNumber << '\n';
- cout << rep.getJSONRepresentation() << "\n";
+ //cout << rep.getJSONRepresentation() << "\n";
}
ParseState LineInput::finishElem(char*& e, elements_t& elems)
LineResult LineInput::parseLine(string lineIn, elements_t& elems)
{
const char *d;
- char c, *e, delim;
+ char c, *e, delim = 0;
bool isSep1, isSep2;
size_t len = lineIn.size();
ParseState state = PS_Between;