Struct r0ket_l0dable::table::Table
[−]
[src]
#[repr(C)]pub struct Table { pub DoChar: extern "C" fn(_: isize, _: isize, _: isize) -> isize, pub DoInt: extern "C" fn(_: isize, _: isize, _: isize) -> isize, pub DoIntX: extern "C" fn(_: isize, _: isize, _: u8) -> isize, pub DoString: extern "C" fn(_: isize, _: isize, _: *const u8) -> isize, pub IntToStr: extern "C" fn(_: isize, _: usize, _: i8) -> *const u8, pub IntToStrX: extern "C" fn(_: usize, _: usize) -> *const u8, pub Font_7x8: *const (), pub font: *const (), pub getFontHeight: extern "C" fn() -> isize, pub setExtFont: extern "C" fn(_: *const u8), pub lcdBuffer: *mut u8, pub lcdClear: extern "C" fn(), pub lcdDisplay: extern "C" fn(), pub lcdFill: extern "C" fn(_: u8), pub lcdGetPixel: extern "C" fn(_: i8, _: i8) -> bool, pub lcdLoadImage: extern "C" fn(_: *const u8), pub lcdNl: extern "C" fn(), pub lcdPrint: extern "C" fn(_: *const u8), pub lcdCheckNl: extern "C" fn(), pub notimplemented1: extern "C" fn(), pub lcdPrintln: extern "C" fn(_: *const u8), pub lcdRefresh: extern "C" fn(), pub lcdSetPixel: extern "C" fn(_: i8, _: i8, _: bool), pub lcdShift: extern "C" fn(_: isize, _: isize, _: bool), pub lcdShowAnim: extern "C" fn(_: *const u8, _: u32) -> u8, pub getInput: extern "C" fn() -> u8, pub getInputRaw: extern "C" fn() -> u8, pub getInputWait: extern "C" fn() -> u8, pub getInputWaitRelease: extern "C" fn(), pub getInputWaitTimeout: extern "C" fn(_: isize) -> u8, pub xxtea_decode_words: extern "C" fn(), pub xxtea_encode_words: extern "C" fn(), pub ECIES_decryptkeygen: extern "C" fn(), pub ECIES_encyptkeygen: extern "C" fn(), pub bitstr_parse_export: extern "C" fn(), pub f_close: extern "C" fn(), pub notimplemented2: extern "C" fn(), pub f_lseek: extern "C" fn(), pub f_open: extern "C" fn(), pub f_read: extern "C" fn(), pub f_write: extern "C" fn(), pub _nrfresets: *const (), pub nrf_check_reset: extern "C" fn(), pub nrf_config_set: extern "C" fn(_: *const ()), pub nrf_rcv_pkt_end: extern "C" fn(), pub nrf_rcv_pkt_poll_dec: extern "C" fn(_: isize, _: *const u8, _: *const u32) -> isize, pub nrf_rcv_pkt_start: extern "C" fn(_: i8), pub nrf_rcv_pkt_time_encr: extern "C" fn(_: isize, _: isize, _: *const u8, _: *const u32) -> isize, pub nrf_read_reg: extern "C" fn(_: u8) -> u8, pub nrf_snd_pkt_crc_encr: extern "C" fn(_: isize, _: *const u8, _: *const u32) -> i8, pub delayms: extern "C" fn(_: u32), pub delayms_queue: extern "C" fn(_: u32), pub delayms_queue_plus: extern "C" fn(_: u32, _: u8) -> u8, pub push_queue: extern "C" fn(), pub the_queue: *const (), pub work_queue: extern "C" fn(), pub readFile: extern "C" fn(), pub selectFile: extern "C" fn(), pub writeFile: extern "C" fn(), pub saveConfig: extern "C" fn(), pub the_config: *const (), pub gpioGetValue: extern "C" fn(), pub gpioSetDir: extern "C" fn(), pub gpioSetValue: extern "C" fn(), pub sspReceive: extern "C" fn(), pub sspSend: extern "C" fn(), pub sspSendReceive: extern "C" fn(), pub meshGetMessage: extern "C" fn(), pub meshbuffer: *const (), pub meshgen: *const (), pub meshincctr: *const (), pub meshnice: *const (), pub strcpy: extern "C" fn(), pub strlen: extern "C" fn(), pub memmove: extern "C" fn(), pub memset: extern "C" fn(), pub GetLight: extern "C" fn(), pub GetUUID32: extern "C" fn(), pub GetVoltage: extern "C" fn() -> u32, pub isNight: extern "C" fn(), pub _timectr: *const (), pub crc16: extern "C" fn(), pub getRandom: extern "C" fn() -> u32, pub getSeconds: extern "C" fn() -> u32, pub iapReadSerialNumber: extern "C" fn(), pub input: extern "C" fn(), pub handleMenu: extern "C" fn(), pub menuflags: *const (), pub mygmtime: extern "C" fn(), pub nickfont: *const (), pub nickname: *const (), pub systickGetTicks: extern "C" fn() -> u32, pub uint32touint8p: extern "C" fn(), pub uint8ptouint32: extern "C" fn(), pub I2CMasterBuffer: *const (), pub I2CSlaveBuffer: *const (), pub I2CWriteLength: *const (), pub I2CReadLength: *const (), pub i2cEngine: extern "C" fn(), pub i2cInit: extern "C" fn(), pub timer32Callback0: *const (), pub lcdRead: extern "C" fn(), pub lcdInit: extern "C" fn(), pub lcdSetCrsr: extern "C" fn(), pub lcdSetCrsrX: extern "C" fn(), pub getInputWaitRepeat: extern "C" fn(), pub applyConfig: extern "C" fn(), pub flameDetect: extern "C" fn(), pub flameSetBrightness: extern "C" fn(), pub flameSetColor: extern "C" fn(), pub flameClaim: extern "C" fn(), pub flameFree: extern "C" fn(), pub o_init: extern "C" fn(), pub o_path_new: extern "C" fn(), pub o_move_to: extern "C" fn(), pub o_line_to: extern "C" fn(), pub o_curve_to: extern "C" fn(), pub o_close: extern "C" fn(), pub o_set_gray: extern "C" fn(), pub o_fill: extern "C" fn(), pub o_set_shader: extern "C" fn(), pub o_identity: extern "C" fn(), pub o_transform: extern "C" fn(), pub getrelease: extern "C" fn(), pub nrf_set_strength: extern "C" fn(), pub nrf_rcv_pkt_poll: extern "C" fn(), pub nrf_cmd: extern "C" fn(), pub nrf_write_reg: extern "C" fn(), pub nrf_snd_pkt: extern "C" fn(), }
Firmware call table linked to 0x0000_0124
Fields
DoChar: extern "C" fn(_: isize, _: isize, _: isize) -> isize
DoInt: extern "C" fn(_: isize, _: isize, _: isize) -> isize
DoIntX: extern "C" fn(_: isize, _: isize, _: u8) -> isize
DoString: extern "C" fn(_: isize, _: isize, _: *const u8) -> isize
IntToStr: extern "C" fn(_: isize, _: usize, _: i8) -> *const u8
IntToStrX: extern "C" fn(_: usize, _: usize) -> *const u8
Font_7x8: *const ()
font: *const ()
getFontHeight: extern "C" fn() -> isize
setExtFont: extern "C" fn(_: *const u8)
lcdBuffer: *mut u8
lcdClear: extern "C" fn()
lcdDisplay: extern "C" fn()
lcdFill: extern "C" fn(_: u8)
lcdGetPixel: extern "C" fn(_: i8, _: i8) -> bool
lcdLoadImage: extern "C" fn(_: *const u8)
lcdNl: extern "C" fn()
lcdPrint: extern "C" fn(_: *const u8)
lcdCheckNl: extern "C" fn()
notimplemented1: extern "C" fn()
lcdPrintln: extern "C" fn(_: *const u8)
lcdRefresh: extern "C" fn()
lcdSetPixel: extern "C" fn(_: i8, _: i8, _: bool)
lcdShift: extern "C" fn(_: isize, _: isize, _: bool)
lcdShowAnim: extern "C" fn(_: *const u8, _: u32) -> u8
getInput: extern "C" fn() -> u8
getInputRaw: extern "C" fn() -> u8
getInputWait: extern "C" fn() -> u8
getInputWaitRelease: extern "C" fn()
getInputWaitTimeout: extern "C" fn(_: isize) -> u8
xxtea_decode_words: extern "C" fn()
xxtea_encode_words: extern "C" fn()
ECIES_decryptkeygen: extern "C" fn()
ECIES_encyptkeygen: extern "C" fn()
bitstr_parse_export: extern "C" fn()
f_close: extern "C" fn()
notimplemented2: extern "C" fn()
f_lseek: extern "C" fn()
f_open: extern "C" fn()
f_read: extern "C" fn()
f_write: extern "C" fn()
_nrfresets: *const ()
nrf_check_reset: extern "C" fn()
nrf_config_set: extern "C" fn(_: *const ())
nrf_rcv_pkt_end: extern "C" fn()
nrf_rcv_pkt_poll_dec: extern "C" fn(_: isize, _: *const u8, _: *const u32) -> isize
nrf_rcv_pkt_start: extern "C" fn(_: i8)
nrf_rcv_pkt_time_encr: extern "C" fn(_: isize, _: isize, _: *const u8, _: *const u32) -> isize
nrf_read_reg: extern "C" fn(_: u8) -> u8
nrf_snd_pkt_crc_encr: extern "C" fn(_: isize, _: *const u8, _: *const u32) -> i8
delayms: extern "C" fn(_: u32)
delayms_queue: extern "C" fn(_: u32)
delayms_queue_plus: extern "C" fn(_: u32, _: u8) -> u8
push_queue: extern "C" fn()
the_queue: *const ()
work_queue: extern "C" fn()
readFile: extern "C" fn()
selectFile: extern "C" fn()
writeFile: extern "C" fn()
saveConfig: extern "C" fn()
the_config: *const ()
gpioGetValue: extern "C" fn()
gpioSetDir: extern "C" fn()
gpioSetValue: extern "C" fn()
sspReceive: extern "C" fn()
sspSend: extern "C" fn()
sspSendReceive: extern "C" fn()
meshGetMessage: extern "C" fn()
meshbuffer: *const ()
meshgen: *const ()
meshincctr: *const ()
meshnice: *const ()
strcpy: extern "C" fn()
strlen: extern "C" fn()
memmove: extern "C" fn()
memset: extern "C" fn()
GetLight: extern "C" fn()
GetUUID32: extern "C" fn()
GetVoltage: extern "C" fn() -> u32
isNight: extern "C" fn()
_timectr: *const ()
crc16: extern "C" fn()
getRandom: extern "C" fn() -> u32
getSeconds: extern "C" fn() -> u32
iapReadSerialNumber: extern "C" fn()
input: extern "C" fn()
handleMenu: extern "C" fn()
mygmtime: extern "C" fn()
nickfont: *const ()
nickname: *const ()
systickGetTicks: extern "C" fn() -> u32
uint32touint8p: extern "C" fn()
uint8ptouint32: extern "C" fn()
I2CMasterBuffer: *const ()
I2CSlaveBuffer: *const ()
I2CWriteLength: *const ()
I2CReadLength: *const ()
i2cEngine: extern "C" fn()
i2cInit: extern "C" fn()
timer32Callback0: *const ()
lcdRead: extern "C" fn()
lcdInit: extern "C" fn()
lcdSetCrsr: extern "C" fn()
lcdSetCrsrX: extern "C" fn()
getInputWaitRepeat: extern "C" fn()
applyConfig: extern "C" fn()
flameDetect: extern "C" fn()
flameSetBrightness: extern "C" fn()
flameSetColor: extern "C" fn()
flameClaim: extern "C" fn()
flameFree: extern "C" fn()
o_init: extern "C" fn()
o_path_new: extern "C" fn()
o_move_to: extern "C" fn()
o_line_to: extern "C" fn()
o_curve_to: extern "C" fn()
o_close: extern "C" fn()
o_set_gray: extern "C" fn()
o_fill: extern "C" fn()
o_set_shader: extern "C" fn()
o_identity: extern "C" fn()
o_transform: extern "C" fn()
getrelease: extern "C" fn()
nrf_set_strength: extern "C" fn()
nrf_rcv_pkt_poll: extern "C" fn()
nrf_cmd: extern "C" fn()
nrf_write_reg: extern "C" fn()
nrf_snd_pkt: extern "C" fn()