#include "Message.h"

#include <stdio.h>

#define MSG_IS_FLOAT true
#define MSG_IS_INT false

/*
Message :: Message() {

}
*/

Message :: Message(float msg) {
	messageType = MSG_IS_FLOAT;
	fMsg = msg;
}

Message :: Message(int msg) {
	messageType = MSG_IS_INT;
	iMsg = msg;
}

bool Message :: isMsgFloat() {
	if(messageType == MSG_IS_FLOAT) {
		return true;
	}

	if(messageType == MSG_IS_INT) {
		return false;
	}


	return false;
}

bool Message :: isMsgInt() {
	if(messageType == MSG_IS_INT) {
		return true;
	}
	return false;
}

bool Message :: getMsg(float* msg) {
	if(messageType == MSG_IS_FLOAT) {
		*msg = fMsg;
		return true;
	}
	return false;
}

bool Message :: getMsg(int* msg) {
	if(messageType == MSG_IS_INT) {
		*msg = iMsg;
		return true;
	}
	return false;
}