|
pvAccessCPP 7.1.9
|
Interface defining transport send control. More...
#include <remote/pv/remote.h>


Public Types | |
| typedef std::tr1::shared_ptr< TransportSendControl > | shared_pointer |
| typedef std::tr1::shared_ptr< const TransportSendControl > | const_shared_pointer |
| typedef std::tr1::weak_ptr< TransportSendControl > | weak_pointer |
| typedef std::tr1::weak_ptr< const TransportSendControl > | const_weak_pointer |
Public Member Functions | |
| 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 |
| typedef std::tr1::shared_ptr<const TransportSendControl> epics::pvAccess::TransportSendControl::const_shared_pointer |
| typedef std::tr1::weak_ptr<const TransportSendControl> epics::pvAccess::TransportSendControl::const_weak_pointer |
| typedef std::tr1::shared_ptr<TransportSendControl> epics::pvAccess::TransportSendControl::shared_pointer |
| typedef std::tr1::weak_ptr<TransportSendControl> epics::pvAccess::TransportSendControl::weak_pointer |
|
inlinevirtual |