A library for talking to Multi-Tech's Cellular SocketModem Devices.
Dependents: M2X_dev axeda_wrapper_dev MTS_M2x_Example1 MTS_Cellular_Connect_Example ... more
utils/MTSText.h@56:e5e5351f14b3, 2013-12-20 (annotated)
- Committer:
- jengbrecht
- Date:
- Fri Dec 20 20:26:46 2013 +0000
- Revision:
- 56:e5e5351f14b3
- Parent:
- 39:6e94520a3217
- Child:
- 141:571e0ef6c8dc
Added more documentation to the Cellular class, along with static methods for converting some enums to strings. Also, removed one of the getInstance functions and changed it to an init function.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sgodinez | 4:6561c9128c6f | 1 | #ifndef MTSTEXT_H_ |
sgodinez | 4:6561c9128c6f | 2 | #define MTSTEXT_H_ |
sgodinez | 4:6561c9128c6f | 3 | |
sgodinez | 4:6561c9128c6f | 4 | #include <string> |
sgodinez | 4:6561c9128c6f | 5 | #include <vector> |
sgodinez | 4:6561c9128c6f | 6 | #include <stddef.h> |
sgodinez | 4:6561c9128c6f | 7 | |
jengbrecht | 56:e5e5351f14b3 | 8 | namespace mts |
jengbrecht | 56:e5e5351f14b3 | 9 | { |
jengbrecht | 56:e5e5351f14b3 | 10 | |
jengbrecht | 56:e5e5351f14b3 | 11 | class Text |
jengbrecht | 56:e5e5351f14b3 | 12 | { |
jengbrecht | 56:e5e5351f14b3 | 13 | |
jengbrecht | 56:e5e5351f14b3 | 14 | public: |
jengbrecht | 56:e5e5351f14b3 | 15 | /** |
jengbrecht | 56:e5e5351f14b3 | 16 | * |
jengbrecht | 56:e5e5351f14b3 | 17 | * @param source |
jengbrecht | 56:e5e5351f14b3 | 18 | * @param start |
jengbrecht | 56:e5e5351f14b3 | 19 | * @param cursor |
jengbrecht | 56:e5e5351f14b3 | 20 | */ |
jengbrecht | 56:e5e5351f14b3 | 21 | static std::string getLine(const std::string& source, const size_t& start, size_t& cursor); |
mfiore | 39:6e94520a3217 | 22 | |
jengbrecht | 56:e5e5351f14b3 | 23 | /** |
jengbrecht | 56:e5e5351f14b3 | 24 | * |
jengbrecht | 56:e5e5351f14b3 | 25 | * @param str |
jengbrecht | 56:e5e5351f14b3 | 26 | * @param delimiter |
jengbrecht | 56:e5e5351f14b3 | 27 | * @param limit |
jengbrecht | 56:e5e5351f14b3 | 28 | */ |
jengbrecht | 56:e5e5351f14b3 | 29 | static std::vector<std::string> split(const std::string& str, char delimiter, int limit = 0); |
jengbrecht | 56:e5e5351f14b3 | 30 | |
jengbrecht | 56:e5e5351f14b3 | 31 | /** |
jengbrecht | 56:e5e5351f14b3 | 32 | * |
jengbrecht | 56:e5e5351f14b3 | 33 | * @param str |
jengbrecht | 56:e5e5351f14b3 | 34 | * @param delimiter |
jengbrecht | 56:e5e5351f14b3 | 35 | * @param limit |
jengbrecht | 56:e5e5351f14b3 | 36 | */ |
jengbrecht | 56:e5e5351f14b3 | 37 | static std::vector<std::string> split(const std::string& str, const std::string& delimiter, int limit = 0); |
jengbrecht | 56:e5e5351f14b3 | 38 | |
jengbrecht | 56:e5e5351f14b3 | 39 | private: |
jengbrecht | 56:e5e5351f14b3 | 40 | Text(); |
jengbrecht | 56:e5e5351f14b3 | 41 | Text(const Text& other); |
jengbrecht | 56:e5e5351f14b3 | 42 | Text& operator=(const Text& other); |
sgodinez | 4:6561c9128c6f | 43 | }; |
sgodinez | 4:6561c9128c6f | 44 | |
mfiore | 39:6e94520a3217 | 45 | } |
sgodinez | 4:6561c9128c6f | 46 | #endif |