def __clientRPC(function, params): alarm = Alarm() timeStamp = TimeStamp() ntnv = NTNameValue(function,params) # now do issue + wait channelRPC = ChannelRPC("masarService","record[process=true]field()") channelRPC.issueConnect() if not channelRPC.waitConnect(1.0) : print channelRPC.getMessage() exit(1) channelRPC.issueRequest(ntnv.getNTNameValue(),False) result = channelRPC.waitRequest() if(result==None) : print channelRPC.getMessage() exit(1) nttable = NTTable(result) print nttable nttable.getAlarm(alarm.getAlarmPy()) # print alarm; nttable.getTimeStamp(timeStamp.getTimeStampPy()) # print timeStamp; # numberValues = nttable.getNumberValues() # print "numberValues",numberValues # # label = nttable.getLabel() # print "label",label # # i = 0 # while i < numberValues : # value = nttable.getValue(i) # print "value",label[i],value # i += 1 return nttable