research application on sending data to headend

Dependencies:   DataStore JobScheduler NetworkServices W5500Interface nanopb protocol

See "main.cpp" documentation on "API Documentation" tab for details about application.

Committer:
sgnezdov
Date:
Fri Aug 11 19:07:20 2017 +0000
Revision:
28:7214f7806526
Parent:
27:60c12f3f3430
fixed compilation bug

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sgnezdov 16:bef1673b199e 1 #pragma once
sgnezdov 16:bef1673b199e 2
sgnezdov 16:bef1673b199e 3 #include "mbed.h"
sgnezdov 16:bef1673b199e 4 #include "lceProxy.h"
sgnezdov 16:bef1673b199e 5
sgnezdov 27:60c12f3f3430 6 /** JobTestUpload uploads a hardcoded message to a hardcoded LCE endpoint. */
sgnezdov 16:bef1673b199e 7 class JobTestUpload {
sgnezdov 16:bef1673b199e 8 public:
sgnezdov 16:bef1673b199e 9
sgnezdov 27:60c12f3f3430 10 /** RunAdapter is scheduler callback function.
sgnezdov 27:60c12f3f3430 11 @param thisPointer provides job context, which is this class's instance.
sgnezdov 27:60c12f3f3430 12 */
sgnezdov 16:bef1673b199e 13 static void RunAdapter(void *thisPointer) {
sgnezdov 16:bef1673b199e 14 JobTestUpload *self = static_cast<JobTestUpload*>(thisPointer);
sgnezdov 16:bef1673b199e 15 self->Run();
sgnezdov 16:bef1673b199e 16 }
sgnezdov 16:bef1673b199e 17
sgnezdov 27:60c12f3f3430 18 /** JobTestUpload constructor arguments take services it depends on. */
sgnezdov 16:bef1673b199e 19 JobTestUpload(LceProxy& lce): _lce(lce) {}
sgnezdov 16:bef1673b199e 20
sgnezdov 16:bef1673b199e 21 void Run();
sgnezdov 16:bef1673b199e 22
sgnezdov 16:bef1673b199e 23 private:
sgnezdov 16:bef1673b199e 24
sgnezdov 16:bef1673b199e 25 LceProxy& _lce;
sgnezdov 16:bef1673b199e 26 };