#include <iostream>
using namespace std;
#include<ctime>
#include "Facade.h"

class DiffieHellman
{


};
//_________Main________________//
int main(int argc , char *argv[])
{
		Facade diffieHellmanFacade;
		//if the right amount of arguments is not entered
		if( argc != 4 && argc != 3)
		{
			cout <<"Usage: "<<argv[0]<<" server Port_Number" << endl;
			cout <<"or     "<<argv[0]<<" client IP_Address Port_Number"<<endl;
			exit(1);
		}
		if(strcmp("client",argv[1])==0)//client
		{
			
			//---------------- Taking in IP address ---------------------
			char IPAddress[50]; 
			strcpy(IPAddress , argv[2]);
			
			//--------------------Taking in Port Number------------------
			int Port = atoi (argv[3]);
			
			
			diffieHellmanFacade.use_Client(IPAddress,Port);

		
		}//end client


	    else if(strcmp("server",argv[1])==0)//server
		{
	
		//--------------------Taking in Port Number--------------
		int Port = atoi (argv[2]);
		//------------------------------------
		diffieHellmanFacade.use_Server(Port);


		}//end server
	
	return 0;
}//End Main