1
2
3
13
14
15
16
17
18
19
20
26
27
31
32
33
34
35
36
42
43
44
/* ... */
#ifndef OPENOCD_TARGET_TARGET_REQUEST_H
#define OPENOCD_TARGET_TARGET_REQUEST_H
struct target;
struct command_context;
typedef enum target_req_cmd {
TARGET_REQ_TRACEMSG,
TARGET_REQ_DEBUGMSG,
TARGET_REQ_DEBUGCHAR,
...} target_req_cmd_t;
struct debug_msg_receiver {
struct command_context *cmd_ctx;
struct debug_msg_receiver *next;
...};
int target_request(struct target *target, uint32_t request);
int delete_debug_msg_receiver(struct command_context *cmd_ctx,
struct target *target);
int target_request_register_commands(struct command_context *cmd_ctx);
/* ... */
bool target_got_message(void);
/* ... */
#endif