#include <channel.h>
Public Types | |
typedef std::shared_ptr < InputChannel > | SharedPtr |
typedef std::unique_ptr < InputChannel > | UniquePtr |
Public Member Functions | |
InputChannel () | |
InputChannel (const InputChannel &) | |
InputChannel (InputChannel &&) | |
InputChannel & | operator= (const InputChannel &) |
virtual std::size_t | Receive (char *data, std::size_t size)=0 |
Receive data. | |
virtual | ~InputChannel () |
typedef std::shared_ptr<InputChannel> OpcUa::InputChannel::SharedPtr |
Reimplemented in OpcUa::IOChannel.
typedef std::unique_ptr<InputChannel> OpcUa::InputChannel::UniquePtr |
Reimplemented in OpcUa::IOChannel.
virtual OpcUa::InputChannel::~InputChannel | ( | ) | [inline, virtual] |
OpcUa::InputChannel::InputChannel | ( | ) | [inline] |
OpcUa::InputChannel::InputChannel | ( | const InputChannel & | ) |
InputChannel& OpcUa::InputChannel::operator= | ( | const InputChannel & | ) |
virtual std::size_t OpcUa::InputChannel::Receive | ( | char * | data, |
std::size_t | size | ||
) | [pure virtual] |
Receive data.
data | data for send |
size | size of data |
Implemented in OpcUa::InputFromBuffer, OpcUa::Impl::BufferedInput, OpcUa::RemoteConnection, and OpcUa::SocketChannel.