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 voidgetGet()Get the get PVStructure.voidgetPut()Get the put PVStructure.voidputGet(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.
-
-