OpenOCD
rtt_source Struct Reference

RTT source. More...

Data Fields

int(* find_cb )(struct target *target, target_addr_t *address, size_t size, const char *id, bool *found, void *user_data)
 
int(* read )(struct target *target, const struct rtt_control *ctrl, struct rtt_sink_list **sinks, size_t num_channels, void *user_data)
 
int(* read_cb )(struct target *target, target_addr_t address, struct rtt_control *ctrl_block, void *user_data)
 
int(* read_channel_info )(struct target *target, const struct rtt_control *ctrl, unsigned int channel, enum rtt_channel_type type, struct rtt_channel_info *info, void *user_data)
 
int(* start )(struct target *target, const struct rtt_control *ctrl, void *user_data)
 
int(* stop )(struct target *target, void *user_data)
 
int(* write )(struct target *target, struct rtt_control *ctrl, unsigned int channel, const uint8_t *buffer, size_t *length, void *user_data)
 

Detailed Description

RTT source.

Definition at line 99 of file rtt/rtt.h.

Field Documentation

◆ find_cb

int(* rtt_source::find_cb) (struct target *target, target_addr_t *address, size_t size, const char *id, bool *found, void *user_data)

Definition at line 100 of file rtt/rtt.h.

Referenced by COMMAND_HANDLER(), and rtt_register_source().

◆ read

int(* rtt_source::read) (struct target *target, const struct rtt_control *ctrl, struct rtt_sink_list **sinks, size_t num_channels, void *user_data)

Definition at line 113 of file rtt/rtt.h.

Referenced by COMMAND_HANDLER(), and rtt_register_source().

◆ read_cb

int(* rtt_source::read_cb) (struct target *target, target_addr_t address, struct rtt_control *ctrl_block, void *user_data)

Definition at line 103 of file rtt/rtt.h.

Referenced by COMMAND_HANDLER(), and rtt_register_source().

◆ read_channel_info

int(* rtt_source::read_channel_info) (struct target *target, const struct rtt_control *ctrl, unsigned int channel, enum rtt_channel_type type, struct rtt_channel_info *info, void *user_data)

Definition at line 106 of file rtt/rtt.h.

Referenced by COMMAND_HANDLER(), and rtt_register_source().

◆ start

int(* rtt_source::start) (struct target *target, const struct rtt_control *ctrl, void *user_data)

Definition at line 110 of file rtt/rtt.h.

Referenced by COMMAND_HANDLER(), and rtt_register_source().

◆ stop

int(* rtt_source::stop) (struct target *target, void *user_data)

Definition at line 112 of file rtt/rtt.h.

Referenced by COMMAND_HANDLER(), and rtt_register_source().

◆ write

int(* rtt_source::write) (struct target *target, struct rtt_control *ctrl, unsigned int channel, const uint8_t *buffer, size_t *length, void *user_data)

Definition at line 116 of file rtt/rtt.h.

Referenced by COMMAND_HANDLER(), and rtt_register_source().


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