comar'ı çağırmak için küçük bir deneme. Gürer'in call.py'sinden
çalma... register için om'dan sonra bir parametre daha vermek gerekiyor. +Net.NIC eth /path/to/x.py gibi. Burada eth nedir? Muhtemelen bunu spec dosyasında COMAR bölümünü yazarken belirtmemiz gerekiyor. Yani: <COMAR script="interface.py" XXX="eth">Net.NIC</COMAR>
This commit is contained in:
@@ -0,0 +1,18 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import socket
|
||||||
|
|
||||||
|
def registerScript(om, scriptPath):
|
||||||
|
s = socket.socket(socket.AF_UNIX,socket.SOCK_STREAM)
|
||||||
|
s.connect("/tmp/comar")
|
||||||
|
cmd = '+' + om + ' ' + scriptPath + '\n'
|
||||||
|
s.send(cmd)
|
||||||
|
s.close()
|
||||||
|
return True
|
||||||
|
|
||||||
|
def call(om):
|
||||||
|
s = socket.socket(socket.AF_UNIX,socket.SOCK_STREAM)
|
||||||
|
s.connect("/tmp/comar")
|
||||||
|
cmd = '$' + om + '\n'
|
||||||
|
s.send(cmd)
|
||||||
|
return s.recv(500)
|
||||||
Reference in New Issue
Block a user