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 JM |
6 | PublicDataRequest pdr(csa, csb, csc); |
7 | this->kernel->call_event(ON_GET_PUBLIC_DATA, &pdr ); | |
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) { |
8293d443 | 13 | |
b19aa09d JM |
14 | PublicDataRequest pdr(csa, csb, csc); |
15 | pdr.set_data_ptr(data); | |
16 | this->kernel->call_event(ON_SET_PUBLIC_DATA, &pdr ); | |
17 | return pdr.is_taken(); | |
8293d443 | 18 | } |