int main(int argc, char *argv[]) { if (argc != 2) { cout << "Incorrect number of aruments passed to lgtm_crypto_runner.cpp. Expected 2 but got: " << argc << endl; return 1; } if (strncmp(argv[1], "first-message-reply", 19) == 0) { cout << "first-message-reply" << endl; if (!replyToFirstMessage()) { return 1; } } else if (strncmp(argv[1], "first-message", 13) == 0) { cout << "first-message" << endl; firstMessage(); } else if (strncmp(argv[1], "third-message-reply", 19) == 0) { cout << "third-message-reply" << endl; if (!replyToThirdMessage()) { return 1; } } else if (strncmp(argv[1], "third-message", 13) == 0) { cout << "third-message" << endl; if (!thirdMessage()) { return 1; } } else if (strncmp(argv[1], "decrypt-third-message-reply", 27) == 0) { cout << "decrypt-third-message-reply" << endl; if (!decryptThirdMessageReply()) { return 1; } } else { cout << "Argument:" << argv[1] << " was not recognized in lgtm_crypto_runner.cpp! Exiting...." << endl; } return 0; }
void MonitoringDevice::commandGetEvent(unsigned char* _pArea){ const unsigned int EVENT_ID_OFFSET = 5; const unsigned int EVENT_FAULT_OFFSET = 7; const unsigned int EVENT_COUNT_OFFSET = 8; setFault(_pArea[EVENT_FAULT_OFFSET]); unsigned short _eventId = _pArea[EVENT_ID_OFFSET] + _pArea[EVENT_ID_OFFSET + 1] * 256; if (_eventId != eventId){ if (_pArea[EVENT_COUNT_OFFSET] != 0){ if (!SerialDebug::getSingleton().isOn()) redirectToPc(_pArea); unsigned int messageCount = firstMessage(&_pArea); for (unsigned int i = 0; i < messageCount; ++i){ if (isEventMessage(_pArea)){ toLog(_pArea); setOutputs(_pArea); } nextMessage(&_pArea); } } } eventId = _eventId; }
QDateTime VKContainerDialog::date() const { auto message = firstMessage(); if (message.isNull()) { return QDateTime(); } else { return message->date(); } }
JNIEXPORT jobject JNICALL scsynth_android_getMessage ( JNIEnv* env, jobject obj ) { if (!scsynthMessages.empty()) { std::string firstMessage (scsynthMessages.front()); scsynthMessages.pop(); char* data = new char[firstMessage.length()+1]; int length (firstMessage.copy(data,firstMessage.length())); data[length] = 0; jobject oscMessage (convertMessageToJava(env, data, length)); delete[] data; return oscMessage; } return NULL; }
void SocketHandler::HandleBody() { if (buffer_.size() < HEADER_SIZE + message_size_) { return; } Message2 new_message; new_message.type = message_type_; QByteArray loc = buffer_.mid(HEADER_SIZE, message_size_); new_message.json = net_codec_->toUnicode(loc); //qDebug() << new_message.json; network_->PushMessage(new_message); if (buffer_.size() == HEADER_SIZE + message_size_) { buffer_.clear(); } else { buffer_ = buffer_.mid(HEADER_SIZE + message_size_); } reading_state_ = ReadingState::HEADER; if (is_first_message_) { qDebug() << "First message"; emit firstMessage(); is_first_message_ = false; } HandleHeader(); }