Exemplo n.º 1
0
def sobek_server(address):

    msg_processor = MessageProcessor()
    try:
        sock = socket(AF_INET, SOCK_DGRAM)
        print 'Socket created'
    except socket.error, msg:
        print 'Failed to create socket. Error Code : ' + str (msg[0]) + ' Message ' + msg[1]
        sys.exit()
Exemplo n.º 2
0
 def update(self, message):
     self.sock.send("OK")
     MessageProcessor.process_message(message)
Exemplo n.º 3
0
__author__ = 'enriqueramirez'

from models import MessageProcessor
from Utils import FileWriter
from time import strftime
import os

def writeToFile (dataToWrite):
     if os.path.exists (os.path.abspath ('dataLog.txt')):
          with open ('dataLog.txt', 'a+') as file:
               file.write (strftime ("%Y-%m-%d %H:%M") + "," + dataToWrite + '\n')
     else:
          print('Log file created')
          with open ("dataLog.txt", 'w') as file:
               file.write (strftime ("%Y-%m-%d %H:%M") + "," + dataToWrite + '\n')

     print("Data written successfully")

msg = "!200001010123401234#"

MessageProcessor.process_message(msg)
FileWriter.writeToFile(msg)
Exemplo n.º 4
0
    print('Connected to port ' + str (PORT))
    while True:
        print('Waiting for data')
        #Receiving message with a size of 1024 bytes, from the address
        msg, addr = sock.recvfrom (1024)

        #In case there's no message from GPRS
        if not msg:
            print('No data received')
            break
	msg_list = msg.split('\n')
	print msg_list

        print('Got message from', addr)
        print msg[:2]
	response = '010' + chr(13) + chr(10)
        if msg[:2] == '01':
            sock.sendto(response, addr)
        else:
            processor = MessageProcessor()
            status = processor.process_message(msg)
            if status:
                sock.sendto(response, addr)
                print "Save Succesful!\n"
            else:
                sock.sendto(response, addr)
                print "There was a trouble with the message: ", msg_list, "\nThe response has been sent to the device, but proceed to look over for the issue in the device.\n"

if __name__ == '__main__':
    socket_server(('', PORT))
Exemplo n.º 5
0
def sobek_server(address):
    try:
        sock = socket(AF_INET, SOCK_DGRAM)
        print 'Socket created'
    except socket.error, msg:
        print 'Failed to create socket. Error Code : ' + str (msg[0]) + ' Message ' + msg[1]
        sys.exit()

    sock.bind (address)
    print('Connected to port ' + str (PORT))
    while True:
        print('Waiting for data')
        msg, addr = sock.recvfrom (1024)

        if not msg:
            print('No data received')
            break

        print('Got message from', addr)

        FileWriter.writeToFile(msg)
        return_value = MessageProcessor.process_message(msg)

        print return_value

        sock.sendto(return_value, addr)


if __name__ == '__main__':
    sobek_server (('', PORT))
Exemplo n.º 6
0
 def update(self, message):
     self.sock.send("OK")
     MessageProcessor.process_message(message)