Public Member Functions | Private Attributes | List of all members
OpcUa::InputFromBuffer Class Reference

#include <input_from_buffer.h>

Inheritance diagram for OpcUa::InputFromBuffer:
Inheritance graph
[legend]

Public Member Functions

size_t GetRemainSize () const
 
 InputFromBuffer (const char *buf, std::size_t bufSize)
 
virtual std::size_t Receive (char *data, std::size_t size) override
 Receive data. More...
 
virtual void Stop () override
 
- Public Member Functions inherited from OpcUa::InputChannel
 InputChannel ()
 
 InputChannel (const InputChannel &)=delete
 
 InputChannel (InputChannel &&)=delete
 
InputChanneloperator= (const InputChannel &)=delete
 
virtual ~InputChannel ()
 
- Public Member Functions inherited from OpcUa::BreakableChannel
 BreakableChannel ()
 
 BreakableChannel (const BreakableChannel &)=delete
 
 BreakableChannel (BreakableChannel &&)=delete
 
BreakableChanneloperator= (const BreakableChannel &)=delete
 
virtual ~BreakableChannel ()
 

Private Attributes

const char * Buffer
 
std::size_t Size
 

Detailed Description

Definition at line 27 of file input_from_buffer.h.

Constructor & Destructor Documentation

InputFromBuffer::InputFromBuffer ( const char *  buf,
std::size_t  bufSize 
)

Definition at line 29 of file input_from_buffer.cpp.

Member Function Documentation

size_t InputFromBuffer::GetRemainSize ( ) const

Definition at line 52 of file input_from_buffer.cpp.

std::size_t InputFromBuffer::Receive ( char *  data,
std::size_t  size 
)
overridevirtual

Receive data.

Parameters
datadata for send
sizesize of data
Returns
size of received data

Implements OpcUa::InputChannel.

Definition at line 38 of file input_from_buffer.cpp.

virtual void OpcUa::InputFromBuffer::Stop ( )
inlineoverridevirtual

Implements OpcUa::BreakableChannel.

Definition at line 36 of file input_from_buffer.h.

Member Data Documentation

const char* OpcUa::InputFromBuffer::Buffer
private

Definition at line 39 of file input_from_buffer.h.

std::size_t OpcUa::InputFromBuffer::Size
private

Definition at line 40 of file input_from_buffer.h.


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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09