Revision b5a2055f src/libstrongswan/attributes/attribute_handler.h
| b/src/libstrongswan/attributes/attribute_handler.h | ||
|---|---|---|
| 22 | 22 |
#define ATTRIBUTE_HANDLER_H_ |
| 23 | 23 |
|
| 24 | 24 |
#include <chunk.h> |
| 25 |
#include <utils/host.h> |
|
| 25 | 26 |
#include <utils/identification.h> |
| 26 | 27 |
|
| 27 | 28 |
#include "attributes.h" |
| ... | ... | |
| 56 | 57 |
*/ |
| 57 | 58 |
void (*release)(attribute_handler_t *this, identification_t *server, |
| 58 | 59 |
configuration_attribute_type_t type, chunk_t data); |
| 60 |
|
|
| 61 |
/** |
|
| 62 |
* Enumerate attributes to request from a server. |
|
| 63 |
* |
|
| 64 |
* @param server server identity to request attributes from |
|
| 65 |
* @param vip virtual IP we are requesting, if any |
|
| 66 |
* @return enumerator (configuration_attribute_type_t, chunk_t) |
|
| 67 |
*/ |
|
| 68 |
enumerator_t* (*create_attribute_enumerator)(attribute_handler_t *this, |
|
| 69 |
identification_t *server, host_t *vip); |
|
| 59 | 70 |
}; |
| 60 | 71 |
|
| 61 | 72 |
#endif /** ATTRIBUTE_HANDLER_H_ @}*/ |
Also available in: Unified diff