mirror of
https://dev.iopsys.eu/bbf/bbfdm.git
synced 2025-12-10 07:44:39 +01:00
Fix an issue after changing bbfdm field to protocols field
This commit is contained in:
parent
aaeec29ab9
commit
29be6ca3c7
1 changed files with 30 additions and 23 deletions
|
|
@ -72,6 +72,20 @@ def getoptionparam( value, option ):
|
||||||
return v
|
return v
|
||||||
return val
|
return val
|
||||||
|
|
||||||
|
def getprotocolsparam( value, option ):
|
||||||
|
val = "BBFDM_BOTH"
|
||||||
|
if isinstance(value,dict):
|
||||||
|
for k,v in value.items():
|
||||||
|
if k == option and isinstance(v, list):
|
||||||
|
if len(v) == 2:
|
||||||
|
return "BBFDM_BOTH"
|
||||||
|
elif v[0] == "usp":
|
||||||
|
return "BBFDM_USP"
|
||||||
|
else:
|
||||||
|
return "BBFDM_CWMP"
|
||||||
|
return val
|
||||||
|
|
||||||
|
|
||||||
def getargsparam( value ):
|
def getargsparam( value ):
|
||||||
val1 = "false"
|
val1 = "false"
|
||||||
val2 = "false"
|
val2 = "false"
|
||||||
|
|
@ -498,24 +512,20 @@ def printPARAMline( parentname, dmparam, value ):
|
||||||
getvalue = "get_" + commonname
|
getvalue = "get_" + commonname
|
||||||
mappingparam = getoptionparam(value, "mapping")
|
mappingparam = getoptionparam(value, "mapping")
|
||||||
typeparam = getoptionparam(value, "type")
|
typeparam = getoptionparam(value, "type")
|
||||||
|
bbfdm = getprotocolsparam(value, "protocols")
|
||||||
accessparam = getoptionparam(value, "write")
|
accessparam = getoptionparam(value, "write")
|
||||||
bbfdmparam = getoptionparam(value, "bbfdm")
|
|
||||||
if (accessparam == "false"):
|
if accessparam:
|
||||||
access = "&DMREAD"
|
|
||||||
setvalue = "NULL"
|
|
||||||
else:
|
|
||||||
access = "&DMWRITE"
|
access = "&DMWRITE"
|
||||||
setvalue = "set_" + commonname
|
setvalue = "set_" + commonname
|
||||||
|
else:
|
||||||
|
access = "&DMREAD"
|
||||||
|
setvalue = "NULL"
|
||||||
|
|
||||||
if parentname.endswith(".{i}."):
|
if parentname.endswith(".{i}."):
|
||||||
instance = "TRUE"
|
instance = "TRUE"
|
||||||
else:
|
else:
|
||||||
instance = "FALSE"
|
instance = "FALSE"
|
||||||
if bbfdmparam == "cwmp":
|
|
||||||
bbfdm = "BBFDM_CWMP"
|
|
||||||
elif bbfdmparam == "usp":
|
|
||||||
bbfdm = "BBFDM_USP"
|
|
||||||
else:
|
|
||||||
bbfdm = "BBFDM_BOTH"
|
|
||||||
|
|
||||||
cprintGetSetValue(getvalue, setvalue, mappingparam, instance, typeparam, parentname, dmparam)
|
cprintGetSetValue(getvalue, setvalue, mappingparam, instance, typeparam, parentname, dmparam)
|
||||||
hprintGetSetValue(getvalue, setvalue)
|
hprintGetSetValue(getvalue, setvalue)
|
||||||
|
|
@ -537,38 +547,35 @@ def printOBJline( dmobject, value ):
|
||||||
hasparam = objhasparam(value)
|
hasparam = objhasparam(value)
|
||||||
accessobj = getoptionparam(value, "access")
|
accessobj = getoptionparam(value, "access")
|
||||||
mappingobj = getoptionparam(value, "mapping")
|
mappingobj = getoptionparam(value, "mapping")
|
||||||
bbfdmobj = getoptionparam(value, "bbfdm")
|
bbfdm = getprotocolsparam(value, "protocols")
|
||||||
|
|
||||||
if accessobj == "false":
|
if accessobj:
|
||||||
access = "&DMREAD"
|
|
||||||
faddobj = "NULL"
|
|
||||||
fdelobj = "NULL"
|
|
||||||
else:
|
|
||||||
access = "&DMWRITE"
|
access = "&DMWRITE"
|
||||||
faddobj = "addObj" + commonname
|
faddobj = "addObj" + commonname
|
||||||
fdelobj = "delObj" + commonname
|
fdelobj = "delObj" + commonname
|
||||||
cprintAddDelObj(faddobj, fdelobj, (getlastname(dmobject)).lower(), mappingobj, dmobject)
|
cprintAddDelObj(faddobj, fdelobj, (getlastname(dmobject)).lower(), mappingobj, dmobject)
|
||||||
hprintAddDelObj(faddobj, fdelobj)
|
hprintAddDelObj(faddobj, fdelobj)
|
||||||
|
else:
|
||||||
|
access = "&DMREAD"
|
||||||
|
faddobj = "NULL"
|
||||||
|
fdelobj = "NULL"
|
||||||
|
|
||||||
if dmobject.endswith(".{i}."):
|
if dmobject.endswith(".{i}."):
|
||||||
fbrowse = "browse" + commonname + "Inst"
|
fbrowse = "browse" + commonname + "Inst"
|
||||||
cprintBrowseObj(fbrowse, (getlastname(dmobject)).lower(), mappingobj, dmobject)
|
cprintBrowseObj(fbrowse, (getlastname(dmobject)).lower(), mappingobj, dmobject)
|
||||||
hprintBrowseObj(fbrowse)
|
hprintBrowseObj(fbrowse)
|
||||||
else:
|
else:
|
||||||
fbrowse = "NULL"
|
fbrowse = "NULL"
|
||||||
|
|
||||||
if hasobj:
|
if hasobj:
|
||||||
objchildarray = "t" + commonname + "Obj"
|
objchildarray = "t" + commonname + "Obj"
|
||||||
else:
|
else:
|
||||||
objchildarray = "NULL"
|
objchildarray = "NULL"
|
||||||
|
|
||||||
if hasparam:
|
if hasparam:
|
||||||
paramarray = "t" + commonname + "Params"
|
paramarray = "t" + commonname + "Params"
|
||||||
else:
|
else:
|
||||||
paramarray = "NULL"
|
paramarray = "NULL"
|
||||||
if bbfdmobj == "cwmp":
|
|
||||||
bbfdm = "BBFDM_CWMP"
|
|
||||||
elif bbfdmobj == "usp":
|
|
||||||
bbfdm = "BBFDM_USP"
|
|
||||||
else:
|
|
||||||
bbfdm = "BBFDM_BOTH"
|
|
||||||
|
|
||||||
fp = open('./.objparamarray.c', 'a')
|
fp = open('./.objparamarray.c', 'a')
|
||||||
print >> fp, "{\"%s\", %s, %s, %s, NULL, %s, NULL, NULL, %s, %s, NULL, %s}," % (getlastname(dmobject), access, faddobj, fdelobj, fbrowse, objchildarray, paramarray, bbfdm)
|
print >> fp, "{\"%s\", %s, %s, %s, NULL, %s, NULL, NULL, %s, %s, NULL, %s}," % (getlastname(dmobject), access, faddobj, fdelobj, fbrowse, objchildarray, paramarray, bbfdm)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue