Files
luban-lite-t3e-pro/packages/third-party/adbd/core/transport.h

26 lines
514 B
C
Raw Normal View History

2024-01-27 08:47:24 +08:00
#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