C++ Wrapper around the IBM LMiC LoRaWAN implementation
Diff: Node.h
- Revision:
- 2:6fac10decfb3
- Parent:
- 1:7cfc59ba0797
- Child:
- 6:a93e81aa299d
- Child:
- 9:cfe697b53d71
--- a/Node.h Thu Jun 30 17:32:14 2016 +0000 +++ b/Node.h Thu Jun 30 18:49:11 2016 +0000 @@ -1,17 +1,17 @@ /* The MIT License (MIT) - * + * * Copyright (c) 2016 Sille Van Landschoot - * + * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: - * + * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. - * + * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -27,24 +27,23 @@ #include "lmic.h" #include "stdint.h" -namespace SimpleLoRaWAN { - - +namespace SimpleLoRaWAN +{ -class Node { +class Node +{ public: Node(); virtual ~Node(); void send(char* data, int size); static void onEvent(ev_t ev); void process(); - -private: - //static osjob_t sendjob; - +private: + void init(); + }; } /* namespace SimpleLoRaWAN */ -#endif /* SIMPLE_LORAWAN_LORAWAN_H_ */ +#endif /* SIMPLE_LORAWAN_NODE_H_ */