pvAccessCPP
7.1.1
|
Interface defining transport send control. More...
#include <remote/pv/remote.h>
Public Member Functions | |
POINTER_DEFINITIONS (TransportSendControl) | |
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 void | alignBuffer (std::size_t alignment)=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 |