ha: Add getter for the number of segments

This commit is contained in:
Tobias Brunner
2018-12-07 10:15:05 +01:00
parent a8f91cd466
commit 16a898f5f7
2 changed files with 14 additions and 0 deletions
+7
View File
@@ -433,6 +433,12 @@ METHOD(ha_segments_t, is_active, bool,
return (this->active & SEGMENTS_BIT(segment)) != 0;
}
METHOD(ha_segments_t, count, u_int,
private_ha_segments_t *this)
{
return this->count;
}
METHOD(ha_segments_t, destroy, void,
private_ha_segments_t *this)
{
@@ -459,6 +465,7 @@ ha_segments_t *ha_segments_create(ha_socket_t *socket, ha_kernel_t *kernel,
.deactivate = _deactivate,
.handle_status = _handle_status,
.is_active = _is_active,
.count = _count,
.destroy = _destroy,
},
.socket = socket,
+7
View File
@@ -82,6 +82,13 @@ struct ha_segments_t {
*/
bool (*is_active)(ha_segments_t *this, u_int segment);
/**
* Return the number of segments
*
* @return number of segments
*/
u_int (*count)(ha_segments_t *this);
/**
* Destroy a ha_segments_t.
*/