Fawkes API Fawkes Development Version
message.h
1
2/***************************************************************************
3 * message.h - Interface generator message representation
4 *
5 * Generated: Wed Oct 11 22:21:16 2006 (Germany - Slowakia 4:1)
6 * Copyright 2006 Tim Niemueller [www.niemueller.de]
7 *
8 ****************************************************************************/
9
10/* This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation; either version 2 of the License, or
13 * (at your option) any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU Library General Public License for more details.
19 *
20 * Read the full text in the LICENSE.GPL file in the doc directory.
21 */
22
23#ifndef _INTERFACES_GENERATOR_MESSAGE_H_
24#define _INTERFACES_GENERATOR_MESSAGE_H_
25
26#include <interfaces/generator/field.h>
27
28#include <string>
29#include <vector>
30
32{
33public:
34 InterfaceMessage(const std::string &name, const std::string &comment);
35
36 std::string getName();
37 std::string getComment();
38 void setFields(const std::vector<InterfaceField> &fields);
39 std::vector<InterfaceField> getFields();
40
41private:
42 std::string name;
43 std::string comment;
44 std::vector<InterfaceField> fields;
45};
46
47#endif
Interface generator internal representation of a message as parsed from the XML template file.
Definition: message.h:32
std::string getComment()
Get comment of message.
Definition: message.cpp:59
std::vector< InterfaceField > getFields()
Get fields of message.
Definition: message.cpp:77
InterfaceMessage(const std::string &name, const std::string &comment)
Constructor.
Definition: message.cpp:35
void setFields(const std::vector< InterfaceField > &fields)
Set fields of message.
Definition: message.cpp:68
std::string getName()
Get name of message.
Definition: message.cpp:50