#include "iVIBBox.h"
#include "Helpers.h"

#pragma once 

class FlashBox : public iVIBBox
{
private:	
	static const unsigned int BOOTP_PORT = 68;
	static const unsigned int SNMP_PORT = 161;
	static const unsigned int BOOTP_ID = 0x02ccbb08;
	static const char AK_NORD_DESCRIPTION[];

	char m_Text[64];

public:	
	FlashBox(unsigned int IP, const unsigned char MAC[6], unsigned int NetMask);
	~FlashBox();

	virtual void ResetDevice();
	virtual bool ChangeIP(DWORD IPAddr, DWORD IpSubnet);
	
	static int Discover(vector<iVIBBox*>* pTargetList); 
};

