Commit | Line | Data |
---|---|---|
8293d443 JM |
1 | #include "libs/Kernel.h" |
2 | #include "PublicData.h" | |
3 | #include "PublicDataRequest.h" | |
4 | ||
47339e4a | 5 | bool PublicData::get_value(uint16_t csa, uint16_t csb, uint16_t csc, void **data) { |
b19aa09d | 6 | PublicDataRequest pdr(csa, csb, csc); |
314ab8f7 | 7 | THEKERNEL->call_event(ON_GET_PUBLIC_DATA, &pdr ); |
b19aa09d JM |
8 | *data= pdr.get_data_ptr(); |
9 | return pdr.is_taken(); | |
8293d443 JM |
10 | } |
11 | ||
47339e4a | 12 | bool PublicData::set_value(uint16_t csa, uint16_t csb, uint16_t csc, void *data) { |
b19aa09d JM |
13 | PublicDataRequest pdr(csa, csb, csc); |
14 | pdr.set_data_ptr(data); | |
314ab8f7 | 15 | THEKERNEL->call_event(ON_SET_PUBLIC_DATA, &pdr ); |
b19aa09d | 16 | return pdr.is_taken(); |
8293d443 | 17 | } |