76 lines
3.2 KiB
HTML
76 lines
3.2 KiB
HTML
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
|
<title>PvaClientPutData</title>
|
|
<link rel="stylesheet" type="text/css"
|
|
href="http://epics-pvdata.sourceforge.net/base.css" />
|
|
<link rel="stylesheet" type="text/css"
|
|
href="http://epics-pvdata.sourceforge.net/epicsv4.css" />
|
|
<style type="text/css">
|
|
/*<![CDATA[*/
|
|
.about { margin-left: 3em; margin-right: 3em; font-size: .83em}
|
|
table { margin-left: auto; margin-right: auto }
|
|
.diagram { text-align: center; margin: 2.5em 0 }
|
|
span.opt { color: grey }
|
|
span.nterm { font-style:italic }
|
|
span.term { font-family:courier }
|
|
span.user { font-family:courier }
|
|
span.user:before { content:"<" }
|
|
span.user:after { content:">" }
|
|
.nonnorm { font-style:italic }
|
|
p.ed { color: #AA0000 }
|
|
span.ed { color: #AA0000 }
|
|
p.ed.priv { display: inline; }
|
|
span.ed.priv { display: inline; }
|
|
/*]]>*/</style>
|
|
<!-- Script that generates the Table of Contents -->
|
|
<script type="text/javascript"
|
|
src="http://epics-pvdata.sourceforge.net/script/tocgen.js">
|
|
</script>
|
|
</head>
|
|
<body>
|
|
|
|
<h1>PvaClientPutData</h1>
|
|
|
|
<p>This class provides access to data to send to the server via a <b>PvaChannelPut</b>
|
|
It is created by <b>PvaChannelPut</b> or <b>PvaChannelPutGet</b>.
|
|
This the client only gets access to an instance by getting it from <b>PvaChannelPut</b> or <b>PvaChannelPutGet</b>.
|
|
<p>
|
|
<p>Note also that for all field types except <b>union</b> the <b>BitSet</b> for the data is updated
|
|
by <b>PvaChannelPut</b> or <b>PvaChannelPutGet</b> whenever the client changes a field.
|
|
For a <b>union</b> or <b>unionArray</b> field the client must update the <b>BitSet</b>.
|
|
</p>
|
|
|
|
<p>
|
|
PvaClientPutData provides methods:</p>
|
|
<pre>
|
|
getStructure Get the introspection interface for data sent to server
|
|
getPVStructure Get the complete set of data sent to the server.
|
|
getChangedBitSet Get the bitSet that shows which fields have a new value since last get.
|
|
showChanged Show all the fields that have changed value since the last get,
|
|
getAlarm If a alarm field is available get it.
|
|
getTimeStamp If a timeStamp field is available get it.
|
|
hasValue Does the PVStructure have a top level field named value
|
|
NOTE: The following only apply if hasValue is true.
|
|
isValueScalar Is the value field a scalar?
|
|
isValueScalarArray Is the value field a scalar array?
|
|
getValue Get the value field.
|
|
getScalarValue Get a scalar value field.
|
|
getArrayValue Get an array value field.
|
|
getScalarArrayValue Get a scalar array value field.
|
|
getDouble Get scalar value field as a double.
|
|
getString Get value field as a string.
|
|
getDoubleArray Get value field as a double array.
|
|
getStringArray Get value field as a string array.
|
|
putDouble Put scalar value field as a double.
|
|
putString Put value field as a string.
|
|
putDoubleArray Put value field as a double array.
|
|
putStringArray Put value field as a string array.
|
|
</pre>
|
|
</body>
|
|
</html>
|
|
|