Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DataStore JobScheduler NetworkServices W5500Interface nanopb protocol
source/jobTestUpload.h@27:60c12f3f3430, 2017-08-04 (annotated)
- Committer:
- sgnezdov
- Date:
- Fri Aug 04 22:03:54 2017 +0000
- Revision:
- 27:60c12f3f3430
- Parent:
- 16:bef1673b199e
added documentation to all services and jobs
Who changed what in which revision?
| User | Revision | Line number | New 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 | }; |