eBUS SDK v7.0.1.7536 API
Loading...
Searching...
No Matches
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
PvDeviceSerial
PvDeviceSerial
Device serial port enumeration.
Definition
PvDeviceSerialEnums.h:20
PvDeviceSerialPortEchoSink
Receives serial port echo notifications for transmitted and received data.
Definition
PvDeviceSerialPortEchoSink.h:16
PvString
String class.
Definition
PvString.h:26
Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com