Interface defining transport send control.
More...
#include <remote/pv/remote.h>
|
|
virtual void | startMessage (epics::pvData::int8 command, std::size_t ensureCapacity, epics::pvData::int32 payloadSize=0)=0 |
| |
|
virtual void | endMessage ()=0 |
| |
|
virtual void | flush (bool lastMessageCompleted)=0 |
| |
|
virtual void | setRecipient (osiSockAddr const &sendTo)=0 |
| |
|
virtual void | flushSerializeBuffer ()=0 |
| |
|
virtual void | ensureBuffer (std::size_t size)=0 |
| |
|
virtual bool | directSerialize (ByteBuffer *existingBuffer, const char *toSerialize, std::size_t elementCount, std::size_t elementSize)=0 |
| |
|
virtual void | cachedSerialize (std::tr1::shared_ptr< const Field > const &field, ByteBuffer *buffer)=0 |
| |
Interface defining transport send control.
Definition at line 122 of file remote.h.
◆ const_shared_pointer
| std::tr1::shared_ptr<const TransportSendControl> epics::pvAccess::TransportSendControl::const_shared_pointer |
◆ const_weak_pointer
| std::tr1::weak_ptr<const TransportSendControl> epics::pvAccess::TransportSendControl::const_weak_pointer |
◆ shared_pointer
◆ weak_pointer
◆ ~TransportSendControl()
| virtual epics::pvAccess::TransportSendControl::~TransportSendControl |
( |
| ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file: