nearly completed PA-TNC error handling
This commit is contained in:
@@ -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
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user