|
pvAccessCPP
7.1.7
|
Base interface for all channel requests (aka. More...
#include <client/pv/pvAccess.h>


Public Types | |
|
typedef std::tr1::shared_ptr < ChannelRequest > | shared_pointer |
|
typedef std::tr1::shared_ptr < const ChannelRequest > | const_shared_pointer |
|
typedef std::tr1::weak_ptr < ChannelRequest > | weak_pointer |
|
typedef std::tr1::weak_ptr < const ChannelRequest > | const_weak_pointer |
Public Member Functions | |
| virtual std::tr1::shared_ptr < Channel > | getChannel ()=0 |
| Get a channel instance this request belongs to. More... | |
| virtual void | cancel ()=0 |
| Cancel any pending request. More... | |
| virtual void | lastRequest ()=0 |
| Announce next request as last request. More... | |
| virtual void | destroy () |
| Destroy this instance. | |
| virtual void | lock () |
| virtual void | unlock () |
Static Public Attributes | |
| static size_t | num_instances |
Base interface for all channel requests (aka.
Operations).
Definition at line 208 of file pvAccess.h.
|
pure virtual |
Cancel any pending request.
Completion will be reported via request's response callback:
|
pure virtual |
Get a channel instance this request belongs to.
|
pure virtual |
Announce next request as last request.
When last request will be completed (regardless of completion status) the remote and local instance will be destroyed.
1.8.5