Package org.epics.pvaccess.client
Interface ChannelPutGet
-
- All Superinterfaces:
ChannelRequest
,org.epics.pvdata.misc.Destroyable
,Lockable
- All Known Implementing Classes:
ChannelPutGetRequestImpl
public interface ChannelPutGet extends ChannelRequest
Channel access put/get request. The put is performed first, followed optionally by a process request, and then by a get request.- Author:
- mrk
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
getGet()
Get the get PVStructure.void
getPut()
Get the put PVStructure.void
putGet(org.epics.pvdata.pv.PVStructure pvPutStructure, org.epics.pvdata.misc.BitSet putBitSet)
Issue a put/get request.-
Methods inherited from interface org.epics.pvaccess.client.ChannelRequest
cancel, getChannel, lastRequest
-
-
-
-
Method Detail
-
putGet
void putGet(org.epics.pvdata.pv.PVStructure pvPutStructure, org.epics.pvdata.misc.BitSet putBitSet)
Issue a put/get request. If process was requested when the ChannelPutGet was created this is a put, process, get. Completion status is reported by calling ChannelPutGetRequester.putGetDone() callback.- Parameters:
pvPutStructure
- The PVStructure that holds the putData.putBitSet
- putPVStructure bit-set (selects what fields to put).
-
getPut
void getPut()
Get the put PVStructure. The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getPutDone() callback.
-
getGet
void getGet()
Get the get PVStructure. The record will not be processed. Completion status is reported by calling ChannelPutGetRequester.getGetDone() callback.
-
-