eBUS SDK v7.0.1.7536 API
PvDeviceSerialPortEchoSink.h
1
// *****************************************************************************
2
//
3
// Copyright (c) 2016, Pleora Technologies Inc., All rights reserved.
4
//
5
// *****************************************************************************
6
7
#ifndef __PVDEVICESERIALPORTECHOSINK_H__
8
#define __PVDEVICESERIALPORTECHOSINK_H__
9
10
#include <PvDeviceSerialPort.h>
11
15
class
PV_SERIAL_API
PvDeviceSerialPortEchoSink
16
{
17
public
:
18
22
PvDeviceSerialPortEchoSink
();
23
27
virtual
~
PvDeviceSerialPortEchoSink
();
28
38
virtual
void
OnTransmitted(
const
PvString
&aDeviceID,
39
PvDeviceSerial
aPort,
40
const
uint8_t *aBytes,
41
uint32_t aByteCount,
42
uint64_t aTimestamp );
43
53
virtual
void
OnRead(
const
PvString
&aDeviceID,
54
PvDeviceSerial
aPort,
55
const
uint8_t *aBytes,
56
uint32_t aByteCount,
57
uint64_t aTimestamp );
58
66
virtual
void
OnReadComplete(
const
PvString
&aDeviceID,
67
PvDeviceSerial
aPort,
68
uint64_t aTimestamp );
69
70
private
:
71
};
72
73
#endif
PvDeviceSerialPortEchoSink
Receives serial port echo notifications for transmitted and received data.
Definition:
PvDeviceSerialPortEchoSink.h:15
PvString
String class.
Definition:
PvString.h:25
PvDeviceSerial
PvDeviceSerial
Device serial port enumeration.
Definition:
PvDeviceSerialEnums.h:19
Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com