quic/qbox
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
legacy_char_backend_stdio Class Reference
Inheritance diagram for legacy_char_backend_stdio:
Inheritance graph
[legend]
Collaboration diagram for legacy_char_backend_stdio:
Collaboration graph
[legend]

Public Member Functions

 legacy_char_backend_stdio (sc_core::sc_module_name name, bool read_write=true)
 
voidrcv_thread ()
 
void rcv (void)
 
void write (unsigned char c)
 
- Public Member Functions inherited from LegacyCharBackend
 SCP_LOGGER ()
 
void b_transport (tlm::tlm_generic_payload &txn, sc_core::sc_time &t)
 
void start_of_simulation ()
 
void register_receive (void *opaque, void(*receive)(void *opaque, const uint8_t *buf, int size), int(*can_receive)(void *opaque))
 

Static Public Member Functions

static void catch_fn (int signo)
 
static void tty_reset ()
 
- Static Public Member Functions inherited from LegacyCharBackend
static void recieve (void *opaque, const uint8_t *buf, int size)
 
static int can_receive (void *opaque)
 

Additional Inherited Members

- Protected Attributes inherited from LegacyCharBackend
voidm_opaque
 
void(* m_receive )(void *opaque, const uint8_t *buf, int size)
 
int(* m_can_receive )(void *opaque)
 
gs::biflow_socket< LegacyCharBackendsocket
 

Member Function Documentation

◆ write()

void legacy_char_backend_stdio::write ( unsigned char  c)
inlinevirtual

Implements LegacyCharBackend.


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