Axeda Ready Demo for Freescale FRDM-KL46Z as accident alert system

Dependencies:   FRDM_MMA8451Q KL46Z-USBHost MAG3110 SocketModem TSI mbed FATFileSystem

Fork of AxedaGo-Freescal_FRDM-KL46Z revert by Axeda Corp

Committer:
AxedaCorp
Date:
Wed Jul 02 15:59:38 2014 +0000
Revision:
1:5ad12c581db4
Parent:
0:65004368569c
url ip switch
;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AxedaCorp 0:65004368569c 1 /* Universal Socket Modem Interface Library
AxedaCorp 0:65004368569c 2 * Copyright (c) 2013 Multi-Tech Systems
AxedaCorp 0:65004368569c 3 *
AxedaCorp 0:65004368569c 4 * Licensed under the Apache License, Version 2.0 (the "License");
AxedaCorp 0:65004368569c 5 * you may not use this file except in compliance with the License.
AxedaCorp 0:65004368569c 6 * You may obtain a copy of the License at
AxedaCorp 0:65004368569c 7 *
AxedaCorp 0:65004368569c 8 * http://www.apache.org/licenses/LICENSE-2.0
AxedaCorp 0:65004368569c 9 *
AxedaCorp 0:65004368569c 10 * Unless required by applicable law or agreed to in writing, software
AxedaCorp 0:65004368569c 11 * distributed under the License is distributed on an "AS IS" BASIS,
AxedaCorp 0:65004368569c 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
AxedaCorp 0:65004368569c 13 * See the License for the specific language governing permissions and
AxedaCorp 0:65004368569c 14 * limitations under the License.
AxedaCorp 0:65004368569c 15 */
AxedaCorp 0:65004368569c 16
AxedaCorp 0:65004368569c 17 #ifndef MTSTEXT_H_
AxedaCorp 0:65004368569c 18 #define MTSTEXT_H_
AxedaCorp 0:65004368569c 19
AxedaCorp 0:65004368569c 20 #include <string>
AxedaCorp 0:65004368569c 21 #include <vector>
AxedaCorp 0:65004368569c 22 #include <stddef.h>
AxedaCorp 0:65004368569c 23
AxedaCorp 0:65004368569c 24 namespace mts
AxedaCorp 0:65004368569c 25 {
AxedaCorp 0:65004368569c 26
AxedaCorp 0:65004368569c 27 class Text
AxedaCorp 0:65004368569c 28 {
AxedaCorp 0:65004368569c 29
AxedaCorp 0:65004368569c 30 public:
AxedaCorp 0:65004368569c 31 /**
AxedaCorp 0:65004368569c 32 *
AxedaCorp 0:65004368569c 33 * @param source
AxedaCorp 0:65004368569c 34 * @param start
AxedaCorp 0:65004368569c 35 * @param cursor
AxedaCorp 0:65004368569c 36 */
AxedaCorp 0:65004368569c 37 static std::string getLine(const std::string& source, const size_t& start, size_t& cursor);
AxedaCorp 0:65004368569c 38
AxedaCorp 0:65004368569c 39 /**
AxedaCorp 0:65004368569c 40 *
AxedaCorp 0:65004368569c 41 * @param str
AxedaCorp 0:65004368569c 42 * @param delimiter
AxedaCorp 0:65004368569c 43 * @param limit
AxedaCorp 0:65004368569c 44 */
AxedaCorp 0:65004368569c 45 static std::vector<std::string> split(const std::string& str, char delimiter, int limit = 0);
AxedaCorp 0:65004368569c 46
AxedaCorp 0:65004368569c 47 /**
AxedaCorp 0:65004368569c 48 *
AxedaCorp 0:65004368569c 49 * @param str
AxedaCorp 0:65004368569c 50 * @param delimiter
AxedaCorp 0:65004368569c 51 * @param limit
AxedaCorp 0:65004368569c 52 */
AxedaCorp 0:65004368569c 53 static std::vector<std::string> split(const std::string& str, const std::string& delimiter, int limit = 0);
AxedaCorp 0:65004368569c 54
AxedaCorp 0:65004368569c 55 private:
AxedaCorp 0:65004368569c 56 Text();
AxedaCorp 0:65004368569c 57 Text(const Text& other);
AxedaCorp 0:65004368569c 58 Text& operator=(const Text& other);
AxedaCorp 0:65004368569c 59 };
AxedaCorp 0:65004368569c 60
AxedaCorp 0:65004368569c 61 }
AxedaCorp 0:65004368569c 62 #endif
AxedaCorp 0:65004368569c 63