return this->node;
}
+METHOD(tnccs_msg_t, process, status_t,
+ private_imc_imv_msg_t *this)
+{
+ return SUCCESS;
+}
+
/**
* Converts message data into multiple base64-encoded lines
*/
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_msg_type = _get_msg_type,
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_msg_type = _get_msg_type,
+++ /dev/null
-/*
- * Copyright (C) 2010 Andreas Steffen, HSR Hochschule fuer Technik Rapperswil
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * for more details.
- */
-
-#include "tnccs_tncs_contact_info_msg.h"
-
-#include <debug.h>
-
-typedef struct private_tnccs_tncs_contact_info_msg_t private_tnccs_tncs_contact_info_msg_t;
-
-/**
- * Private data of a tnccs_tncs_contact_info_msg_t object.
- *
- */
-struct private_tnccs_tncs_contact_info_msg_t {
- /**
- * Public tnccs_tncs_contact_info_msg_t interface.
- */
- tnccs_tncs_contact_info_msg_t public;
-
- /**
- * TNCCS message type
- */
- tnccs_msg_type_t type;
-
- /**
- * XML-encoded message node
- */
- xmlNodePtr node;
-};
-
-METHOD(tnccs_msg_t, get_type, tnccs_msg_type_t,
- private_tnccs_tncs_contact_info_msg_t *this)
-{
- return this->type;
-}
-
-METHOD(tnccs_msg_t, get_node, xmlNodePtr,
- private_tnccs_tncs_contact_info_msg_t *this)
-{
- return this->node;
-}
-
-METHOD(tnccs_msg_t, destroy, void,
- private_tnccs_tncs_contact_info_msg_t *this)
-{
- free(this);
-}
-
-/**
- * See header
- */
-tnccs_msg_t *tnccs_tncs_contact_info_msg_create_from_node(xmlNodePtr node)
-{
- private_tnccs_tncs_contact_info_msg_t *this;
-
- INIT(this,
- .public = {
- .tnccs_msg_interface = {
- .get_type = _get_type,
- .get_node = _get_node,
- .destroy = _destroy,
- },
- },
- .type = TNCCS_MSG_TNCS_CONTACT_INFO,
- .node = node,
- );
-
- return &this->public.tnccs_msg_interface;
-}
-
-/**
- * See header
- */
-tnccs_msg_t *tnccs_tncs_contact_info_msg_create(void)
-{
- private_tnccs_tncs_contact_info_msg_t *this;
- xmlNodePtr n, n2;
-
- INIT(this,
- .public = {
- .tnccs_msg_interface = {
- .get_type = _get_type,
- .get_node = _get_node,
- .destroy = _destroy,
- },
- },
- .type = TNCCS_MSG_TNCS_CONTACT_INFO,
- .node = xmlNewNode(NULL, BAD_CAST "TNCC-TNCS-Message"),
- );
-
- /* add the message type number in hex */
- n = xmlNewNode(NULL, BAD_CAST "Type");
- xmlNodeSetContent(n, BAD_CAST "00000005");
- xmlAddChild(this->node, n);
-
- n = xmlNewNode(NULL, BAD_CAST "XML");
- xmlAddChild(this->node, n);
-
-/* TODO
- n2 = xmlNewNode(NULL, BAD_CAST enum_to_name(tnccs_msg_type_names, this->type));
- xmlNodeSetContent(n2, BAD_CAST language);
- xmlAddChild(n, n2);
-*/
-
- return &this->public.tnccs_msg_interface;
-}
+++ /dev/null
-/*
- * Copyright (C) 2010 Andreas Steffen
- * HSR Hochschule fuer Technik Rapperswil
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * for more details.
- */
-
-/**
- * @defgroup tnccs_tncs_contact_info_msg tnccs_tncs_contact_info_msg
- * @{ @ingroup tnccs_11
- */
-
-#ifndef TNCCS_TNCS_CONTACT_INFO_MSG_H_
-#define TNCCS_TNCS_CONTACT_INFO_MSG_H_
-
-typedef struct tnccs_tncs_contact_info_msg_t tnccs_tncs_contact_info_msg_t;
-
-#include "tnccs_msg.h"
-
-/**
- * Class representing the TNCCS-TNCSContactInfo message type
- */
-struct tnccs_tncs_contact_info_msg_t {
-
- /**
- * TNCCS Message interface
- */
- tnccs_msg_t tnccs_msg_interface;
-};
-
-/**
- * Create a TNCCS-TNCSContactInfo message from XML-encoded message node
- *
- * @param msg_node XML-encoded message node
- */
-tnccs_msg_t *tnccs_tncs_contact_info_msg_create_from_node(xmlNodePtr node);
-
-/**
- * Create a TNCCS-TNCSContactInfo message from parameters
- *
- * @param language preferred language string
- */
-tnccs_msg_t *tnccs_tncs_contact_info_msg_create(char *language);
-
-#endif /** TNCCS_TNCS_CONTACT_INFO_MSG_H_ @}*/
return this->node;
}
+METHOD(tnccs_msg_t, process, status_t,
+ private_tnccs_error_msg_t *this)
+{
+ return SUCCESS;
+}
+
METHOD(tnccs_msg_t, destroy, void,
private_tnccs_error_msg_t *this)
{
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_message = _get_message,
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_message = _get_message,
return this->node;
}
+METHOD(tnccs_msg_t, process, status_t,
+ private_tnccs_preferred_language_msg_t *this)
+{
+ return SUCCESS;
+}
+
METHOD(tnccs_msg_t, destroy, void,
private_tnccs_preferred_language_msg_t *this)
{
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_preferred_language = _get_preferred_language,
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_preferred_language = _get_preferred_language,
return this->node;
}
+METHOD(tnccs_msg_t, process, status_t,
+ private_tnccs_reason_strings_msg_t *this)
+{
+ return SUCCESS;
+}
+
METHOD(tnccs_msg_t, destroy, void,
private_tnccs_reason_strings_msg_t *this)
{
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_reason = _get_reason,
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_reason = _get_reason,
return this->node;
}
+METHOD(tnccs_msg_t, process, status_t,
+ private_tnccs_recommendation_msg_t *this)
+{
+ return SUCCESS;
+}
+
METHOD(tnccs_msg_t, destroy, void,
private_tnccs_recommendation_msg_t *this)
{
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_recommendation = _get_recommendation,
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
.get_recommendation = _get_recommendation,
*/
struct private_tnccs_tncs_contact_info_msg_t {
/**
- * Public tnccs_tncs_contact_info_t interface.
+ * Public tnccs_tncs_contact_info_msg_t interface.
*/
tnccs_tncs_contact_info_msg_t public;
* XML-encoded message node
*/
xmlNodePtr node;
-
- /**
- * Preferred language
- */
- char *preferred_language;
};
METHOD(tnccs_msg_t, get_type, tnccs_msg_type_t,
return this->node;
}
+METHOD(tnccs_msg_t, process, status_t,
+ private_tnccs_tncs_contact_info_msg_t *this)
+{
+ return SUCCESS;
+}
METHOD(tnccs_msg_t, destroy, void,
private_tnccs_tncs_contact_info_msg_t *this)
{
- free(this->preferred_language);
free(this);
}
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
},
/**
* See header
*/
-tnccs_msg_t *tnccs_tncs_contact_info_msg_create(char *language)
+tnccs_msg_t *tnccs_tncs_contact_info_msg_create(void)
{
private_tnccs_tncs_contact_info_msg_t *this;
xmlNodePtr n, n2;
.tnccs_msg_interface = {
.get_type = _get_type,
.get_node = _get_node,
+ .process = _process,
.destroy = _destroy,
},
},
.type = TNCCS_MSG_TNCS_CONTACT_INFO,
.node = xmlNewNode(NULL, BAD_CAST "TNCC-TNCS-Message"),
- .preferred_language = strdup(language),
);
- // Add the message type number
- n = xmlNewNode(NULL, BAD_CAST "Type");
- xmlNodeSetContent(n, BAD_CAST "00000005");
- xmlAddChild(this->node, n);
+ /* add the message type number in hex */
+ n = xmlNewNode(NULL, BAD_CAST "Type");
+ xmlNodeSetContent(n, BAD_CAST "00000005");
+ xmlAddChild(this->node, n);
- n = xmlNewNode(NULL, BAD_CAST "XML");
- xmlAddChild(this->node, n);
+ n = xmlNewNode(NULL, BAD_CAST "XML");
+ xmlAddChild(this->node, n);
- n2 = xmlNewNode(NULL, BAD_CAST "TNCCS-TNCSContactInfo");
- xmlNodeSetContent(n2, BAD_CAST language);
- xmlAddChild(n, n2);
+/* TODO
+ n2 = xmlNewNode(NULL, BAD_CAST enum_to_name(tnccs_msg_type_names, this->type));
+ xmlNodeSetContent(n2, BAD_CAST language);
+ xmlAddChild(n, n2);
+*/
return &this->public.tnccs_msg_interface;
}
/**
* Create a TNCCS-TNCSContactInfo message from parameters
*
- * @param language preferred language string
*/
-tnccs_msg_t *tnccs_tncs_contact_info_msg_create(char *language);
+tnccs_msg_t *tnccs_tncs_contact_info_msg_create(void);
#endif /** TNCCS_TNCS_CONTACT_INFO_MSG_H_ @}*/