![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "remote.h"
Inheritance diagram for epics::pvAccess::ResponseRequest:
Collaboration diagram for epics::pvAccess::ResponseRequest:Public Member Functions | |
| POINTER_DEFINITIONS (ResponseRequest) | |
| virtual | ~ResponseRequest () |
| virtual pvAccessID | getIOID () const =0 |
| virtual void | timeout ()=0 |
| virtual void | cancel ()=0 |
| virtual void | reportStatus (Channel::ConnectionState status)=0 |
| virtual std::tr1::shared_ptr< ChannelBaseRequester > | getRequester ()=0 |
| virtual void | response (Transport::shared_pointer const &transport, epics::pvData::int8 version, epics::pvData::ByteBuffer *payloadBuffer)=0 |
Public Member Functions inherited from epics::pvAccess::TransportSender | |
| POINTER_DEFINITIONS (TransportSender) | |
| TransportSender () | |
| virtual | ~TransportSender () |
| virtual void | send (epics::pvData::ByteBuffer *buffer, TransportSendControl *control)=0 |
Public Member Functions inherited from epics::pvAccess::Lockable | |
| POINTER_DEFINITIONS (Lockable) | |
| virtual | ~Lockable () |
| virtual void | lock () |
| virtual void | unlock () |
Public Member Functions inherited from epics::pvAccess::fair_queue< T >::entry | |
| entry () | |
| ~entry () | |
Additional Inherited Members | |
Public Attributes inherited from epics::pvAccess::TransportSender | |
| size_t | bytesTX |
| size_t | bytesRX |
A request that expects an response. Responses identified by its I/O ID.
|
inlinevirtual |
|
pure virtual |
Cancel response request (always to be called to complete/destroy).
|
pure virtual |
Get I/O ID.
|
pure virtual |
used by MessageHandler and reportChannelStateChange().
May return NULL
| epics::pvAccess::ResponseRequest::POINTER_DEFINITIONS | ( | ResponseRequest | ) |
|
pure virtual |
Report status to clients (e.g. disconnected).
| status | to report. |
|
pure virtual |
Notification response.
| transport | |
| version | |
| payloadBuffer |
|
pure virtual |
Timeout notification.