pvAccessCPP 7.1.8
Loading...
Searching...
No Matches
epics::pvAccess::TransportSendControl Class Referenceabstract

Interface defining transport send control. More...

#include <remote/pv/remote.h>

Inheritance diagram for epics::pvAccess::TransportSendControl:
Collaboration diagram for epics::pvAccess::TransportSendControl:

Public Types

typedef std::tr1::shared_ptr< TransportSendControlshared_pointer
 
typedef std::tr1::shared_ptr< const TransportSendControlconst_shared_pointer
 
typedef std::tr1::weak_ptr< TransportSendControlweak_pointer
 
typedef std::tr1::weak_ptr< const TransportSendControlconst_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
 

Detailed Description

Interface defining transport send control.

Definition at line 122 of file remote.h.

Member Typedef Documentation

◆ const_shared_pointer

std::tr1::shared_ptr<const TransportSendControl> epics::pvAccess::TransportSendControl::const_shared_pointer

Definition at line 124 of file remote.h.

◆ const_weak_pointer

std::tr1::weak_ptr<const TransportSendControl> epics::pvAccess::TransportSendControl::const_weak_pointer

Definition at line 124 of file remote.h.

◆ shared_pointer

std::tr1::shared_ptr<TransportSendControl> epics::pvAccess::TransportSendControl::shared_pointer

Definition at line 124 of file remote.h.

◆ weak_pointer

std::tr1::weak_ptr<TransportSendControl> epics::pvAccess::TransportSendControl::weak_pointer

Definition at line 124 of file remote.h.

Constructor & Destructor Documentation

◆ ~TransportSendControl()

virtual epics::pvAccess::TransportSendControl::~TransportSendControl ( )
inlinevirtual

Definition at line 126 of file remote.h.


The documentation for this class was generated from the following file: