HALFRED  0.4.0
hal_txtdevice.h
Go to the documentation of this file.
1 
10 #ifndef HAL_TXTDEVICE_H
11 #define HAL_TXTDEVICE_H
12 
22 
23 #include "hal_iodevice.h"
24 #include <stdint.h>
25 
32 void TXTDEV_WriteString(IODevice device, const char* str);
33 
42 void TXTDEV_WriteINT32(IODevice device, int32_t value, uint8_t base);
43 
52 void TXTDEV_WriteUINT32(IODevice device, uint32_t value, uint8_t base);
53 
62 void TXTDEV_WriteINT64(IODevice device, int64_t value, uint8_t base);
63 
72 void TXTDEV_WriteUINT64(IODevice device, uint64_t value, uint8_t base);
73 
81 void TXTDEV_WriteFLOAT(IODevice device, float value, int precision);
82 
88 void TXTDEV_WriteNL(IODevice device);
89 
98 void TXTDEV_WriteDate(IODevice device, uint16_t year, uint8_t month, uint8_t day);
99 
108 void TXTDEV_WriteTime(IODevice device, uint8_t hours, uint8_t minutes, uint8_t seconds);
109 
120 void TXTDEV_WriteData(IODevice device, const uint8_t* data, size_t size, int base, int spacing, const char* space);
121 
131 void TXTDEV_ReadString(IODevice input_device, IODevice mirror_device, char* str, size_t max_len);
132 
135 #endif /* HAL_TXTDEVICE_H */
void TXTDEV_ReadString(IODevice input_device, IODevice mirror_device, char *str, size_t max_len)
Definition: hal_txtdevice.c:205
void TXTDEV_WriteDate(IODevice device, uint16_t year, uint8_t month, uint8_t day)
Definition: hal_txtdevice.c:140
IODevice API.
Definition: hali_iodevice.h:44
void TXTDEV_WriteUINT32(IODevice device, uint32_t value, uint8_t base)
Definition: hal_txtdevice.c:27
void TXTDEV_WriteINT64(IODevice device, int64_t value, uint8_t base)
Definition: hal_txtdevice.c:69
void TXTDEV_WriteFLOAT(IODevice device, float value, int precision)
Definition: hal_txtdevice.c:110
void TXTDEV_WriteINT32(IODevice device, int32_t value, uint8_t base)
Definition: hal_txtdevice.c:56
void TXTDEV_WriteData(IODevice device, const uint8_t *data, size_t size, int base, int spacing, const char *space)
Definition: hal_txtdevice.c:184
void TXTDEV_WriteTime(IODevice device, uint8_t hours, uint8_t minutes, uint8_t seconds)
Definition: hal_txtdevice.c:162
void TXTDEV_WriteString(IODevice device, const char *str)
Definition: hal_txtdevice.c:18
void TXTDEV_WriteNL(IODevice device)
Definition: hal_txtdevice.c:127
void TXTDEV_WriteUINT64(IODevice device, uint64_t value, uint8_t base)
Definition: hal_txtdevice.c:82