public boolean postQuerylAction() { QueryRequest queryReq = new QueryRequest(); queryReq.setRequest(this); if (Debug.isOn() == true) queryReq.print(); QueryResponse queryRes = queryReq.post(); if (Debug.isOn() == true) queryRes.print(); setQueryResponse(queryRes); // Thanks for Dimas <cyberrate@users.sourceforge.net> and Stefano Lenzi <kismet-sl@users.sourceforge.net> (07/09/04) if (queryRes.isSuccessful() == false) { setValue(queryRes.getReturnValue()); return false; } setValue(queryRes.getReturnValue()); return true; }
public void setRequest(StateVariable stateVar) { Service service = stateVar.getService(); String ctrlURL = service.getControlURL(); setRequestHost(service); setEnvelopeNode(SOAP.createEnvelopeBodyNode()); Node envNode = getEnvelopeNode(); Node bodyNode = getBodyNode(); Node qeuryNode = createContentNode(stateVar); bodyNode.addNode(qeuryNode); setContent(envNode); setSOAPAction(Control.QUERY_SOAPACTION); }
public QueryResponse post() { SOAPResponse soapRes = postMessage(getRequestHost(), getRequestPort()); return new QueryResponse(soapRes); } }
private void deviceQueryControlRecieved(QueryRequest ctlReq, Service service) { if (Debug.isOn() == true) ctlReq.print(); String varName = ctlReq.getVarName(); if (service.hasStateVariable(varName) == false) { invalidActionControlRecieved(ctlReq); return; } StateVariable stateVar = getStateVariable(varName); if (stateVar.performQueryListener(ctlReq) == false) invalidActionControlRecieved(ctlReq); }
public String getVarName() { Node node = getVarNameNode(); if (node == null) return ""; return node.getValue(); }
private void deviceControlRequestRecieved(ControlRequest ctlReq, Service service) { if (ctlReq.isQueryControl() == true) deviceQueryControlRecieved(new QueryRequest(ctlReq), service); else deviceActionControlRecieved(new ActionRequest(ctlReq), service); }
private Node getVarNameNode() { Node bodyNode = getBodyNode(); if (bodyNode == null) return null; if (bodyNode.hasNodes() == false) return null; Node queryStateVarNode = bodyNode.getNode(0); if (queryStateVarNode == null) return null; if (queryStateVarNode.hasNodes() == false) return null; return queryStateVarNode.getNode(0); }
public boolean performQueryListener(QueryRequest queryReq) { QueryListener listener = getQueryListener(); if (listener == null) return false; QueryResponse queryRes = new QueryResponse(); StateVariable retVar = new StateVariable(); retVar.set(this); retVar.setValue(""); retVar.setStatus(UPnPStatus.INVALID_VAR); if (listener.queryControlReceived(retVar) == true) { queryRes.setResponse(retVar); } else { UPnPStatus upnpStatus = retVar.getStatus(); queryRes.setFaultResponse(upnpStatus.getCode(), upnpStatus.getDescription()); } queryReq.post(queryRes); return true; }
private void deviceQueryControlRecieved(QueryRequest ctlReq, Service service) { if (Debug.isOn() == true) ctlReq.print(); String varName = ctlReq.getVarName(); if (service.hasStateVariable(varName) == false) { invalidActionControlRecieved(ctlReq); return; } StateVariable stateVar = getStateVariable(varName); if (stateVar.performQueryListener(ctlReq) == false) invalidActionControlRecieved(ctlReq); }
public String getVarName() { Node node = getVarNameNode(); if (node == null) return ""; return node.getValue(); }
private void deviceControlRequestRecieved(ControlRequest ctlReq, Service service) { if (ctlReq.isQueryControl() == true) deviceQueryControlRecieved(new QueryRequest(ctlReq), service); else deviceActionControlRecieved(new ActionRequest(ctlReq), service); }
private Node getVarNameNode() { Node bodyNode = getBodyNode(); if (bodyNode == null) return null; if (bodyNode.hasNodes() == false) return null; Node queryStateVarNode = bodyNode.getNode(0); if (queryStateVarNode == null) return null; if (queryStateVarNode.hasNodes() == false) return null; return queryStateVarNode.getNode(0); }
public boolean performQueryListener(QueryRequest queryReq) { QueryListener listener = getQueryListener(); if (listener == null) return false; QueryResponse queryRes = new QueryResponse(); StateVariable retVar = new StateVariable(); retVar.set(this); retVar.setValue(""); retVar.setStatus(UPnPStatus.INVALID_VAR); if (listener.queryControlReceived(retVar) == true) { queryRes.setResponse(retVar); } else { UPnPStatus upnpStatus = retVar.getStatus(); queryRes.setFaultResponse(upnpStatus.getCode(), upnpStatus.getDescription()); } queryReq.post(queryRes); return true; }
public void setRequest(StateVariable stateVar) { Service service = stateVar.getService(); String ctrlURL = service.getControlURL(); setRequestHost(service); setEnvelopeNode(SOAP.createEnvelopeBodyNode()); Node envNode = getEnvelopeNode(); Node bodyNode = getBodyNode(); Node qeuryNode = createContentNode(stateVar); bodyNode.addNode(qeuryNode); setContent(envNode); setSOAPAction(Control.QUERY_SOAPACTION); }
public boolean postQuerylAction() { QueryRequest queryReq = new QueryRequest(); queryReq.setRequest(this); if (Debug.isOn() == true) queryReq.print(); QueryResponse queryRes = queryReq.post(); if (Debug.isOn() == true) queryRes.print(); setQueryResponse(queryRes); // Thanks for Dimas <cyberrate@users.sourceforge.net> and Stefano Lenzi <kismet-sl@users.sourceforge.net> (07/09/04) if (queryRes.isSuccessful() == false) { setValue(queryRes.getReturnValue()); return false; } setValue(queryRes.getReturnValue()); return true; }
public QueryResponse post() { SOAPResponse soapRes = postMessage(getRequestHost(), getRequestPort()); return new QueryResponse(soapRes); } }
private void deviceQueryControlRecieved(QueryRequest ctlReq, Service service) { if (Debug.isOn() == true) ctlReq.print(); String varName = ctlReq.getVarName(); if (service.hasStateVariable(varName) == false) { invalidActionControlRecieved(ctlReq); return; } StateVariable stateVar = getStateVariable(varName); if (stateVar.performQueryListener(ctlReq) == false) invalidActionControlRecieved(ctlReq); }
public String getVarName() { Node node = getVarNameNode(); if (node == null) return ""; return node.getValue(); }
private void deviceControlRequestRecieved(ControlRequest ctlReq, Service service) { if (ctlReq.isQueryControl() == true) deviceQueryControlRecieved(new QueryRequest(ctlReq), service); else deviceActionControlRecieved(new ActionRequest(ctlReq), service); }
private Node getVarNameNode() { Node bodyNode = getBodyNode(); if (bodyNode == null) return null; if (bodyNode.hasNodes() == false) return null; Node queryStateVarNode = bodyNode.getNode(0); if (queryStateVarNode == null) return null; if (queryStateVarNode.hasNodes() == false) return null; return queryStateVarNode.getNode(0); }