diff options
Diffstat (limited to 'src/libimcv/imc/imc_agent.h')
-rw-r--r-- | src/libimcv/imc/imc_agent.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/libimcv/imc/imc_agent.h b/src/libimcv/imc/imc_agent.h index a00f3db34..d1fef4d8d 100644 --- a/src/libimcv/imc/imc_agent.h +++ b/src/libimcv/imc/imc_agent.h @@ -133,12 +133,24 @@ struct imc_agent_t { pa_tnc_msg_t **pa_tnc_msg); /** - * Reserve an additional IMC ID + * Reserve additional IMC IDs from TNCC * - * @param id additional IMC ID assigned by TNCC + * @param count number of additional IMC IDs to be assigned * @return TNC result code */ - TNC_Result (*reserve_additional_id)(imc_agent_t *this, TNC_UInt32 *id); + TNC_Result (*reserve_additional_ids)(imc_agent_t *this, int count); + + /** + * Return the number of additional IMC IDs assigned by the TNCC + * + * @return number of additional IMC IDs + */ + int (*count_additional_ids)(imc_agent_t *this); + + /** + * Create an enumerator for the additional IMC IDs + */ + enumerator_t* (*create_id_enumerator)(imc_agent_t *this); /** * Destroys an imc_agent_t object |