public byte[] HandleRevealationMessage(RevealationMessageEventObject result)
	{
		//RevealationMessage message = new RevealationMessage(ByteBuffer.wrap(data));
		switch(result.get_revealMessage()._revealationApi)
		{
			case (byte) 0xE3: 
				// ECM/Appliance Info
				return HandleDeviceInformation(result.get_revealMessage()._transactionId,result.get_revealMessage()._revealationOpcode,result.get_revealMessage()._revealationApi , "WPR33336L6L");				
			case (byte) 0xE4: // Reveal Subscription
				return HandleRevealSubscriptionCommands(result.get_revealMessage()._transactionId,result.get_revealMessage()._revealationApi,result.get_revealMessage()._revealationOpcode);
			case (byte) 0xE5: // ECM Cache
				break;
			case (byte) 0xE6: // Reveal Interface
				return HandleRevealationCommands(result.get_revealMessage());
			case (byte) 0xE7: // Energy Measurements
				break;
			case (byte) 0xE8: //Date/Time Api
				break;
			case (byte) 0xE9: //Reset ECM Api
				break;
			default: break;
		}
		return null;
	}