All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.epics.pvaClient.PvaClientRPCRequester Maven / Gradle / Ivy

There is a newer version: 4.3.2
Show newest version
/**
 * Copyright - See the COPYRIGHT that is included with this distribution.
 * EPICS pvData is distributed subject to a Software License Agreement found
 * in file LICENSE that is included with this distribution.
 */

package org.epics.pvaClient;

import org.epics.pvdata.pv.PVStructure;
import org.epics.pvdata.pv.Status;

/**
 * Optional interface for a PvaClientMonitor requester.
 * @author mrk
 * @since 2016.06
 */

public interface PvaClientRPCRequester {
    /**
     * The request is done. This is always called with no locks held.
     * @param status Completion status.
     * @param channelRPC The pvaClientRPC interface.
     * @param pvResponse The response data for the RPC request or null if the request failed.
     */
    public void requestDone(
            Status status,
            PvaClientRPC channelRPC,
            PVStructure pvResponse);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy