Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 449 → Rev 450

/QMK-Groundstation/branches/libMK/libMK/Parser.h
1,6 → 1,8
#ifndef PARSER_H
#define PARSER_H
#include "Kopter.h"
#include <cmath>
#include <string>
 
/**
* The Parser gets values from the Mikrokopter-USART interface
16,7 → 18,7
*/
class Parser {
public:
void create_frame(char cmd, int address, char * data, unsigned int length);
static void create_frame(char cmd, int address, char * data, unsigned int length);
 
static int decode64(char * data, int len, unsigned char *ptrOut, int offset);
static void encode64(char data[150],unsigned int length);
26,9 → 28,10
 
static float getFloat(long value, int count);
 
static int dataToInt(int *data , int start, bool is_signed = true);
static long dataToLong(int *data , int start, bool is_signed = true);
static int dataToChar(int *data , int start, bool is_signed = true);
static int dataToInt(char *data , int start, bool is_signed = true);
static long dataToLong(char *data , int start, bool is_signed = true);
static int dataToChar(char *data , int start, bool is_signed = true);
static std::string dataToString(char * data, int start, int end);
static int charToData(int data);
};