Merged libpts into libimcv
[strongswan.git] / src / libimcv / imc / imc_state.h
index 7e763fb..efcf567 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2011-2012 Andreas Steffen
+ * Copyright (C) 2011-2014 Andreas Steffen
  * HSR Hochschule fuer Technik Rapperswil
  *
  * This program is free software; you can redistribute it and/or modify it
@@ -22,6 +22,8 @@
 #ifndef IMC_STATE_H_
 #define IMC_STATE_H_
 
+#include "seg/seg_contract_manager.h"
+
 #include <tncif.h>
 #include <tncifimv.h>
 #include <tncifimc.h>
@@ -80,6 +82,13 @@ struct imc_state_t {
        u_int32_t (*get_max_msg_len)(imc_state_t *this);
 
        /**
+        * Get attribute segmentation contracts associated with TNCCS Connection
+        *
+        * @return                              contracts associated with TNCCS Connection
+        */
+       seg_contract_manager_t* (*get_contracts)(imc_state_t *this);
+
+       /**
         * Change the connection state
         *
         * @param new_state             new connection state