CallbackList Struct Reference

List of callback pointers. More...

#include <ui.h>


Data Fields

void * data
 Optional data that the GUI receives as an argument when a callback is called.
void(* registerChange )(void *data)
 Callback function to call when the register has changed.
void(* memoryChange )(void *data, uint32_t address, int32_t value)
 Callback function to call when the memory has changed.
void(* errorMessage )(void *data, ErrorCode errorCode)
 Callback function to call when an error has occured.
void(* readInput )(void *data)
 Callback function to call when input is required.
void(* outputAvailable )(void *data, int32_t value)
 Callback function to call when output is available.
void(* interpreterReset )(void *data)
 Callback function to call when the interpreter has been reset.
void(* programStart )(void *data)
 Callback function to call when a program has started in the pseudo-assembler.
void(* programEnd )(void *data)
 Callback function to call when a program has ended in the pseudo-assembler.
void(* lineInterpreted )(void *data, uint32_t address)
 Callback function to call when a certain instruction has been interpreted.


Detailed Description

List of callback pointers.

This structure holds pointers to functions in the GUI. These functions get called when the PASM library wants to notify the GUI of something.


Field Documentation

Optional data that the GUI receives as an argument when a callback is called.

Callback function to call when the register has changed.

void(* CallbackList::memoryChange)(void *data, uint32_t address, int32_t value)

Callback function to call when the memory has changed.

void(* CallbackList::errorMessage)(void *data, ErrorCode errorCode)

Callback function to call when an error has occured.

void(* CallbackList::readInput)(void *data)

Callback function to call when input is required.

void(* CallbackList::outputAvailable)(void *data, int32_t value)

Callback function to call when output is available.

Callback function to call when the interpreter has been reset.

Callback function to call when a program has started in the pseudo-assembler.

Callback function to call when a program has ended in the pseudo-assembler.

void(* CallbackList::lineInterpreted)(void *data, uint32_t address)

Callback function to call when a certain instruction has been interpreted.


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

Generated on Thu Jun 11 02:07:50 2009 for PASM by  doxygen 1.5.6