summaryrefslogblamecommitdiffstats
path: root/notFinishedCode/gsmController.py
blob: 04ecef3b81cb84d46cb66081282ec5525b536c58 (plain) (tree)
1
2
3
4
5
6
7
8






                                                              
                                                            









                                                                


                                                








                                                                                             



                                                

                                                 
                                            



                                                    


                                                











                                                                         
                         
import ClientClass
from time import sleep 
variable = 0

while 1:
	variable += 1
	device1 = ClientClass.Connection('132.230.4.60',50008)
	device2 = ClientClass.Connection('localhost', 50008)

	tryConDev1 = device1.connect()
	tryConDev2 = device2.connect()

	if (tryConDev1 == 1 and tryConDev2 == 1):
		sendMessage1 = device1.sendData('HELLO HANDLER')
		sendMessage2 = device2.sendData('HELLO HANDLER')

		recMessage1 = device1.receiveData(0)
		recMessage2 = device2.receiveData(0)
		
		print 'DEVICE 1: ', recMessage1 
		print 'device 2: ', recMessage2

		if (recMessage1 == 'HELLO CONTROLLER' and recMessage2 == 'HELLO CONTROLLER'):
			sendMessage1 = device1.sendData('RECEIV')

		recMessage1 = device1.receiveData(0)
		if recMessage1 == 'RECEIV|READY':
			sendMessage2 = device2.sendData('CALLER|447')

		recMessage2 = device2.receiveData(0)

		print 'DEVICE 1: ', recMessage1 
		print 'device 2: ', recMessage2

		if recMessage2 == 'CALLER|READY':
			#test started
			print 'TEST STARTED'

		recMessage1 = device1.receiveData(0)
		recMessage2 = device2.receiveData(0)

		print 'DEVICE 1: ', recMessage1 
		print 'device 2: ', recMessage2

		if (recMessage1 == 'CALLOK' and recMessage2 == 'CALLOK'):

			print 'call was really OK'
		
		sendMessage1 = device1.sendData('TERMINATE')
		sendMessage2 = device2.sendData('TERMINATE')

		print device1.closeConnection()
		print device2.closeConnection()

		del device1
		del device2
		sleep(10)