Michael Spencer / Smoothie

Dependencies:   mbed

Fork of Smoothie by Stéphane Cachat

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers PublicData.cpp Source File

PublicData.cpp

00001 #include "libs/Kernel.h"
00002 #include "PublicData.h"
00003 #include "PublicDataRequest.h"
00004 
00005 bool PublicData::get_value(uint16_t csa, uint16_t csb, uint16_t csc, void **data) {
00006     PublicDataRequest pdr(csa, csb, csc);
00007     THEKERNEL->call_event(ON_GET_PUBLIC_DATA, &pdr );
00008     *data= pdr.get_data_ptr();
00009     return pdr.is_taken();
00010 }
00011 
00012 bool PublicData::set_value(uint16_t csa, uint16_t csb, uint16_t csc, void *data) {
00013     PublicDataRequest pdr(csa, csb, csc);
00014     pdr.set_data_ptr(data);
00015     THEKERNEL->call_event(ON_SET_PUBLIC_DATA, &pdr );
00016     return pdr.is_taken();
00017 }