Exemple #1
0
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;
}
Exemple #5
0
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();
}