Pleora Technologies Inc. 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 
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
Device serial port enumeration.
Definition: PvDeviceSerialEnums.h:20
Receives serial port echo notifications for transmitted and received data.
Definition: PvDeviceSerialPortEchoSink.h:16
String class.
Definition: PvString.h:26

Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com