defuze.me
Client
|
00001 /************************************************************************** 00002 ** defuze.me Epitech Innovative Project 00003 ** 00004 ** Copyright 2010 00005 ** Athena Calmettes - Jocelyn De La Rosa - Francois Gaillard 00006 ** Adrien Jarthon - Alexandre Moore - Luc Peres - Arnaud Sellier 00007 ** 00008 ** All rights reserved. 00009 **************************************************************************/ 00010 00011 namespace Network { 00012 class Parser; 00013 } 00014 00015 #ifndef PARSER_HPP 00016 #define PARSER_HPP 00017 00018 #include <QVariant> 00019 #include <QByteArray> 00020 00021 namespace Network 00022 { 00029 class Parser 00030 { 00031 public: 00032 virtual QVariant parse(const QByteArray& data) const = 0; 00033 virtual QByteArray serialize(const QVariant& data) const = 0; 00034 }; 00035 } 00036 00037 #include "jsonparser.hpp" 00038 00039 #endif // PARSER_HPP