mirror of https://github.com/ArduPilot/ardupilot
AP_HAL Storage: use a int type rather than pointer type for location
This commit is contained in:
parent
c4d9b5e328
commit
7908e41416
|
@ -8,15 +8,15 @@
|
||||||
class AP_HAL::Storage {
|
class AP_HAL::Storage {
|
||||||
public:
|
public:
|
||||||
virtual void init(void *) = 0;
|
virtual void init(void *) = 0;
|
||||||
virtual uint8_t read_byte(const uint8_t *p) = 0;
|
virtual uint8_t read_byte(uint16_t loc) = 0;
|
||||||
virtual uint16_t read_word(const uint16_t *p) = 0;
|
virtual uint16_t read_word(uint16_t loc) = 0;
|
||||||
virtual uint32_t read_dword(const uint32_t *p) = 0;
|
virtual uint32_t read_dword(uint16_t loc) = 0;
|
||||||
virtual void read_block(void *dst, const void *src, size_t n) = 0;
|
virtual void read_block(void *dst, uint16_t src, size_t n) = 0;
|
||||||
|
|
||||||
virtual void write_byte(uint8_t *p, uint8_t value) = 0;
|
virtual void write_byte(uint16_t loc, uint8_t value) = 0;
|
||||||
virtual void write_word(uint16_t *p, uint16_t value) = 0;
|
virtual void write_word(uint16_t loc, uint16_t value) = 0;
|
||||||
virtual void write_dword(uint32_t *p, uint32_t value) = 0;
|
virtual void write_dword(uint16_t loc, uint32_t value) = 0;
|
||||||
virtual void write_block(void *src, void *dst, size_t n) = 0;
|
virtual void write_block(uint16_t dst, void* src, size_t n) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __AP_HAL_STORAGE_H__
|
#endif // __AP_HAL_STORAGE_H__
|
||||||
|
|
Loading…
Reference in New Issue