automatically parse TCG PTS attributes
[strongswan.git] / src / libimcv / pa_tnc / pa_tnc_attr.h
index c1ef6d5..45d83ae 100644 (file)
@@ -75,9 +75,17 @@ 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
+        *
+        * @return                      this, with an increased refcount
+        */
+       pa_tnc_attr_t* (*get_ref)(pa_tnc_attr_t *this);
 
        /**
         * Destroys a pa_tnc_attr_t object.