nearly completed PA-TNC error handling

This commit is contained in:
Andreas Steffen
2011-06-05 23:24:48 +02:00
parent eeef482242
commit d8f7f2f004
10 changed files with 447 additions and 53 deletions
+16 -1
View File
@@ -22,6 +22,7 @@
#define IMC_AGENT_H_
#include "imc_state.h"
#include "pa_tnc/pa_tnc_msg.h"
#include <tncifimc.h>
#include <pen/pen.h>
@@ -95,7 +96,7 @@ struct imc_agent_t {
TNC_ConnectionID connection_id, imc_state_t **state);
/**
* Call when an IMC-IMV message is to be sent
* Call when an PA-TNC message is to be sent
*
* @param connection_id network connection ID assigned by TNCC
* @param msg message to send
@@ -105,6 +106,20 @@ struct imc_agent_t {
TNC_ConnectionID connection_id,
chunk_t msg);
/**
* Call when a PA-TNC message was received
*
* @param connection_id network connection ID assigned by TNCC
* @param msg received unparsed message
* @param msg_type message type of the received message
* @param pa_tnc_message parsed PA-TNC message or NULL if an error occurred
* @return TNC result code
*/
TNC_Result (*receive_message)(imc_agent_t *this,
TNC_ConnectionID connection_id, chunk_t msg,
TNC_MessageType msg_type,
pa_tnc_msg_t **pa_tnc_msg);
/**
* Destroys an imc_agent_t object
*/