Rizin
unix-like reverse engineering framework and cli tools
io_backend_t Struct Reference

#include <transport.h>

Public Attributes

const char * name
 
int type
 
int(* init )(void)
 
int(* deinit )(void)
 
void *(* open )(const char *path)
 
bool(* close )(void *)
 
int(* config )(void *, void *)
 
int(* read )(void *, uint8_t *buf, const uint64_t count, const int timeout)
 
int(* write )(void *, const uint8_t *buf, const uint64_t count, const int timeout)
 

Detailed Description

Definition at line 27 of file transport.h.

Member Data Documentation

◆ close

bool(* io_backend_t::close) (void *)

Definition at line 33 of file transport.h.

◆ config

int(* io_backend_t::config) (void *, void *)

Definition at line 34 of file transport.h.

◆ deinit

int(* io_backend_t::deinit) (void)

Definition at line 31 of file transport.h.

◆ init

int(* io_backend_t::init) (void)

Definition at line 30 of file transport.h.

◆ name

◆ open

void*(* io_backend_t::open) (const char *path)

Definition at line 32 of file transport.h.

Referenced by __open().

◆ read

int(* io_backend_t::read) (void *, uint8_t *buf, const uint64_t count, const int timeout)

Definition at line 35 of file transport.h.

◆ type

◆ write

int(* io_backend_t::write) (void *, const uint8_t *buf, const uint64_t count, const int timeout)

Definition at line 36 of file transport.h.


The documentation for this struct was generated from the following file: