log PA-TNC attribute names
[strongswan.git] / src / libimcv / pa_tnc / pa_tnc_attr.h
index 95a596c..07dd993 100644 (file)
@@ -27,6 +27,14 @@ typedef struct pa_tnc_attr_t pa_tnc_attr_t;
 #include <pen/pen.h>
 
 /**
+ * Return the PA-TNC attribute names for a given PEN
+ *
+ * @param pen          Private Enterprise Number (PEN)
+ * @return                     pa_attr_names if found, NULL else
+ */
+extern enum_name_t *get_pa_attr_names(pen_t pen);
+
+/**
  * Interface for an RFC 5792 PA-TNC Posture Attribute.
  *
  */
@@ -75,9 +83,10 @@ struct pa_tnc_attr_t {
        /**
         * Process the value of an PA-TNC attribute to extract its parameters
         *
+        * @param                                       relative error offset within attribute body
         * @return                                      result status
         */
-       status_t (*process)(pa_tnc_attr_t *this);
+       status_t (*process)(pa_tnc_attr_t *this, u_int32_t *offset);
 
        /**
         * Get a new reference to the PA-TNC attribute