Fork of Smoothie to port to mbed non-LPC targets.
Fork of Smoothie by
Diff: libs/PublicData.cpp
- Revision:
- 2:1df0b61d3b5a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libs/PublicData.cpp Fri Feb 28 18:52:52 2014 -0800 @@ -0,0 +1,17 @@ +#include "libs/Kernel.h" +#include "PublicData.h" +#include "PublicDataRequest.h" + +bool PublicData::get_value(uint16_t csa, uint16_t csb, uint16_t csc, void **data) { + PublicDataRequest pdr(csa, csb, csc); + THEKERNEL->call_event(ON_GET_PUBLIC_DATA, &pdr ); + *data= pdr.get_data_ptr(); + return pdr.is_taken(); +} + +bool PublicData::set_value(uint16_t csa, uint16_t csb, uint16_t csc, void *data) { + PublicDataRequest pdr(csa, csb, csc); + pdr.set_data_ptr(data); + THEKERNEL->call_event(ON_SET_PUBLIC_DATA, &pdr ); + return pdr.is_taken(); +}