Ejemplo n.º 1
0
 def run(self):
     """Ejecucion del demonio"""
     sms = sms()
     server = SOAPServer(("localhost", self._port))
     server.registerFunction(sms.sms_send)
     server.registerFunction(sms.info_cel)
     while True:
         try:
             server.serve_forever()
             logger.info("sms daemond started")
         except KeyboardInterrupt:
             logger.info("sms daemond ended")
             exit()
         time.sleep(self._pidfile_timeout)
Ejemplo n.º 2
0
 def run(self):
     """Ejecucion del demonio"""
     cell = Cell()
     server = SOAPServer(("localhost", 8580))
     server.registerFunction(cell.detectar_dispositivos)
     server.registerFunction(cell.listar_forwarding)
     server.registerFunction(cell.remover_forwarding)
     server.registerFunction(cell.agregar_forwarding)
     server.registerFunction(cell.detener_servicio)
     server.registerFunction(cell.iniciar_servicio)
     server.registerFunction(cell.port)
     while True:
         try:
             cell.config_file = configfile
             server.serve_forever()
             logger.info("deviceCelldaemond started")
         except KeyboardInterrupt:
             logger.info("deviceCelldaemond ended")
             exit()
         time.sleep(self._pidfile_timeout)
Ejemplo n.º 3
0
def createjob(ticketid, comando):

def calcula(op1,op2,operacao):
        id = createticketid()

        return createticketid()
        op1 = randint(5,90)
        time.sleep(30)
        if operacao == '+':
                return op1 + op2
        if operacao == '-':
                return op1 - op2
        if operacao == '*':
                return op1 * op2
        if operacao == '/':
                return op1 / op2

server = SOAPServer(('localhost',8081))
server.registerFunction(calcula,"ns-calcula","calcula")
server.config.dumpSOAPOut = 1
server.config.dumpSOAPIn = 1
server.serve_forever()
Ejemplo n.º 4
0
		
        date_tag = ET.Element('date')
        day_tag = ET.Element('day')
        day_tag.text = day
        month_tag = ET.Element('month')
        month_tag.text = month
        year_tag = ET.Element('year')
        year_tag.text = year
        date_tag.append(day_tag)
        date_tag.append(month_tag)
        date_tag.append(year_tag)
		
        new_tag.append(name_tag)
        new_tag.append(types_tag)
        new_tag.append(stars_tag)
        new_tag.append(director_tag)
        new_tag.append(date_tag)
		new_tag.append(time_tag)
		new_tag.append(resolution_tag)
		
        root.insert(0,new_tag)
        tree.write('MovieAll_SPN.xml')

print "start"
server = SOAPServer(("localhost", 8081))
server.registerObject(webservice(), "xml")
server.serve_forever()



Ejemplo n.º 5
0
                f.close()
                return True

        f.close()

        return False

    except:
        return False


def listarFornecedor():
    try:
        linhas = open(db, 'r').read()
        f = open(db, "r")
        linhas = f.readlines()
        f.close()
        return linhas
    except:
        return False


serv = SOAPServer(("localhost", 8005))

serv.registerFunction(consultaFornecedor)
serv.registerFunction(cadastraFornecedor)
serv.registerFunction(deletarFornecedor)
serv.registerFunction(listarFornecedor)

serv.serve_forever()
Ejemplo n.º 6
0
        f = open(db, "w")
        for linha in linhas:
            codigoComissao, codigoFuncionario, ano, mes, valor = linha.split(
                '|')
            if codigoFuncionario != pcodigoFun:
                f.write(linha)
        f.close()
        return True
    except:
        return False


def listaComissao():
    try:
        linhas = open(db, 'r').read()
        f = open(db, "r")
        linhas = f.readlines()
        return linhas
    except:
        return False


serv = SOAPServer(("localhost", 8012))

serv.registerFunction(cadastraComissao)
serv.registerFunction(consultarComissaoFuncionario)
serv.registerFunction(deletaComissaoFuncionario)
serv.registerFunction(listaComissao)
serv.registerFunction(calcularComissao)
serv.serve_forever()
Ejemplo n.º 7
0
from SOAPpy import SOAPServer
import random

tabuleiro = []


def sorteio(n_bolas, terminal):

    if terminal == 1:
        bola = random.randrange(1, n_bolas + 1, 1)
        while bola in tabuleiro:
            bola = random.randrange(1, n_bolas, 1)

        tabuleiro.append(bola)
        return "bola " + str(bola) + " inserida no tabuleiro"
    if terminal == 2:
        texto = "Bolas sorteadas:"
        for i in tabuleiro:
            texto = texto + str(i) + ' '

        return texto
    if terminal == 3:
        for i in tabuleiro:
            tabuleiro.pop()
        tabuleiro.pop()
        return "Tabuleiro reiniciado"


server = SOAPServer(('localhost', 8081))
server.registerFunction(sorteio)
server.serve_forever()
                movie.find('resolution').text = res
                tree.write('MovieAll_SPN.xml')
                break
        return "resolution edited"

    def addInitLength(self, length):
        tree = ET.parse('MovieAll_SPN.xml')
        root = tree.getroot()
        for movie in root.findall('movie'):
            len_tag = ET.Element('length')
            len_tag.text = length
            movie.append(len_tag)
        tree.write('MovieAll_SPN.xml')
        return "movie length added"

    def editLength(self, name, length):
        tree = ET.parse('MovieAll_SPN.xml')
        root = tree.getroot()
        for movie in root.findall('movie'):
            if movie.find('name').text == name:
                movie.find('length').text = length
                tree.write('MovieAll_SPN.xml')
                break
        return "length edited"


print "start"
server = SOAPServer(("172.31.23.46", 8081))
server.registerObject(webservice(), "xml")
server.serve_forever()
Ejemplo n.º 9
0
from SOAPpy import SOAPServer


def minus(m, n):
    return m - n


def multi(m, n):
    return m * n


server = SOAPServer(("0.0.0.0", 2010))
server.registerFunction(minus)
server.registerFunction(multi)
server.serve_forever()
Ejemplo n.º 10
0
    def __init__(self, repository, host='localhost', port=8080):

        super(SOAPRepositoryServer, self).__init__(repository)

        self.server = SOAPServer((host, port), encoding='utf-8')
        self.server.registerObject(self)
Ejemplo n.º 11
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__docformat__ = 'restructuredtext en'
#!/usr/bin/env python
# encoding:utf-8
from SOAPpy import SOAPServer


def echo(s):
    return s  # repeats a string twice


server = SOAPServer(("0.0.0.0", 8080))
server.registerFunction(echo)
server.serve_forever()

# vim:set et sts=4 ts=4 tw=80:
Ejemplo n.º 12
0
# -*- coding: utf-8 -*-

from SOAPpy import SOAPServer, SOAPProxy
from models import ProdutoNoEstoque, EstoqueFoiUsado, PrecoDoProduto

server = SOAPServer(("localhost", 8004))

def inserir_produto_no_estoque(codigo_estoque, codigo_produto, quantidade):
    return ProdutoNoEstoque(
        codigo_estoque=codigo_estoque,
        codigo_produto=codigo_produto,
        quantidade=quantidade
    ).salvar()

def consultar_produto_em_estoque(codigo_produto, codigo_estoque):
    return ProdutoNoEstoque.verificar_quantidade(codigo_produto, codigo_estoque)

def consultar_estoque_em_produto_estoque(codigo_estoque):
    return EstoqueFoiUsado(codigo_estoque).verificar()

def pesquisar_preco_do_produto(codigo_produto):
    return PrecoDoProduto(codigo_produto).consultar()

server.registerFunction(inserir_produto_no_estoque,
    funcName='inserirProdutoEstoque')
server.registerFunction(consultar_produto_em_estoque,
    funcName='consultaProdutoEmEstoque')
server.registerFunction(consultar_estoque_em_produto_estoque,
    funcName='consultaEstoqueEmProdutoEstoque')
server.registerFunction(pesquisar_preco_do_produto,
    funcName='pesquisaPrecoProduto')
Ejemplo n.º 13
0
def login(user):
    try:
        linhas = open(db, 'r').read()
    except:
        return False

    for linha in linhas.split('\n'):

        if linha == '':
            break
        user1, passwd = linha.split('|')
        if user['usuario'] == user1 and user['senha'] == passwd:
            return True
    return False


def registra(user):
    if login(user):
        return False
    conexao = open(db, 'a')
    conexao.write('%s|%s\n' % (user['usuario'], user['senha']))
    conexao.close()
    return True


serv = SOAPServer(("localhost", 8080))

serv.registerFunction(login)
serv.registerFunction(registra)
serv.serve_forever()
Ejemplo n.º 14
0
        return {"estado": True, "dispositivo":datos}
        








if __name__ == "__main__":
    try:
        cell = Cell()
        #print(cell.detectar_dispositivos())
        #print(cell.agregar_forwarding(3390))
        #print(cell.listar_forwarding())
        #print(cell.remover_forwarding())
        #print(cell.listar_forwarding())
        server = SOAPServer(("localhost",8580))
        server.registerFunction(cell.detectar_dispositivos)
        server.registerFunction(cell.listar_forwarding)
        server.registerFunction(cell.remover_forwarding)
        server.registerFunction(cell.agregar_forwarding)
        server.registerFunction(cell.detener_servicio)
        server.registerFunction(cell.iniciar_servicio)
        server.serve_forever()
        
    except KeyboardInterrupt:
        print(u"Finalizada la aplicación")
        sys.exit()
Ejemplo n.º 15
0
        stars_tag = ET.Element('stars')
        for star in name_actor:
            actor_tag = ET.Element('name_actor')
            actor_tag.text = star
            stars_tag.append(actor_tag)
        director_tag = ET.Element('director_actor')
        director_tag.text = Director
        date_tag = ET.Element('date')
        day_tag = ET.Element('day')
        day_tag.text = day
        month_tag = ET.Element('month')
        month_tag.text = month
        year_tag = ET.Element('year')
        year_tag.text = year
        date_tag.append(day_tag)
        date_tag.append(month_tag)
        date_tag.append(year_tag)
        new_tag.append(name_tag)
        new_tag.append(types_tag)
        new_tag.append(stars_tag)
        new_tag.append(director_tag)
        new_tag.append(date_tag)
        root.insert(0, new_tag)
        tree.write('MovieAll_SPN.xml')


print "start"
server = SOAPServer(("172.31.47.190", 8081))
server.registerObject(webservice(), "xml")
server.serve_forever()
Ejemplo n.º 16
0
#!/usr/bin/env python2.4

import sys
from SOAPpy import SOAPServer

WS_NS = 'http://frade.no-ip.info/wsFOAF'


class foafWS:
    def test(self):
        return "Cadena de prueba"

    def getFoaf(self, chain):
        return "http://www.wikier.org/foaf.rdf"


server = SOAPServer(('', 8880))
ws = foafWS()

server.registerObject(ws, WS_NS)

print "Starting server..."
server.serve_forever()
Ejemplo n.º 17
0
    t = Twitter(auth=OAuth(conf['accesstoken'], conf['accesstokensecret'],
                           conf['consumerkey'], conf['consumersecret']))
    print '%s Tweeting: %r' % (datetime.datetime.now(), tweet)
    try:
        t.statuses.update(status=tweet)
        print '%s Done!' % (datetime.datetime.now())
    except Exception, e:
        print '%s Failed: %s' % (datetime.datetime.now(), e)


def commit(Array):
    data = dict(
        zip(('version', 'repoid', 'checksum', 'rev', 'paths', 'log', 'author',
             'branch', 'module'), Array))
    repoid = data['repoid']
    if repoid in config['repos']:
        if checkpassword(data, config['repos'][repoid]['password']):
            tweet(data, config['repos'][data['repoid']])
        else:
            print '%s got wrong password!' % (datetime.datetime.now())
            return "wrong password"

    return "OK"


if __name__ == '__main__':
    config = json.loads(file('config.json').read())
    server = SOAPServer((config['host'], config['port']))
    server.registerFunction(commit, config['namespace'])
    server.serve_forever()