mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-14 18:38:55 +00:00
26 lines
514 B
C
26 lines
514 B
C
#ifndef __ADB_TR_H_
|
|
#define __ADB_TR_H_
|
|
|
|
struct adb;
|
|
|
|
#define TR_TCPIP 1
|
|
#define TR_USB 2
|
|
|
|
#define TRE_READ 0x01
|
|
#define TRE_WRITE 0x02
|
|
#define TRE_ERROR 0x04
|
|
|
|
struct adb_tr_ops
|
|
{
|
|
int (*read)(int fd, void *buf, int size);
|
|
int (*write)(int fd, void *buf, int size);
|
|
int (*poll)(int fd, int evt, int ms);
|
|
void (*close)(int fd);
|
|
};
|
|
|
|
int adb_transport_register(int trtype, int fd, const struct adb_tr_ops *ops);
|
|
void adb_transport_unregister(int trtype);
|
|
int adb_transport_isexist(void);
|
|
|
|
#endif
|