YDLIDAR SDK
V1.3.6
Main Page
Related Pages
Namespaces
Classes
Files
File List
include
ChannelDevice.h
1
#pragma once
2
#include "v8stdint.h"
3
4
class
ChannelDevice
5
{
6
public
:
7
ChannelDevice
(){}
8
virtual
~
ChannelDevice
(){}
9
virtual
bool
bindport(
const
char
*, uint32_t ) = 0;
10
virtual
bool
open() = 0;
11
virtual
bool
isOpen() = 0;
12
virtual
void
closePort() = 0;
13
virtual
void
flush() = 0;
14
virtual
int
waitfordata(
size_t
data_count,uint32_t timeout = -1,
size_t
* returned_size = NULL) = 0;
15
virtual
size_t
writeData(
const
uint8_t * data,
size_t
size) = 0;
16
virtual
size_t
readData(uint8_t * data,
size_t
size) = 0;
17
virtual
bool
setDTR(
bool
level =
true
) {
return
true
;}
18
virtual
int
getByteTime() {
return
0;}
19
virtual
void
ReleasePort() {
return
;}
20
};
ChannelDevice
Definition:
ChannelDevice.h:4
Generated by
1.8.11