ha: Add getter for the number of segments
This commit is contained in:
@@ -433,6 +433,12 @@ METHOD(ha_segments_t, is_active, bool,
|
|||||||
return (this->active & SEGMENTS_BIT(segment)) != 0;
|
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,
|
METHOD(ha_segments_t, destroy, void,
|
||||||
private_ha_segments_t *this)
|
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,
|
.deactivate = _deactivate,
|
||||||
.handle_status = _handle_status,
|
.handle_status = _handle_status,
|
||||||
.is_active = _is_active,
|
.is_active = _is_active,
|
||||||
|
.count = _count,
|
||||||
.destroy = _destroy,
|
.destroy = _destroy,
|
||||||
},
|
},
|
||||||
.socket = socket,
|
.socket = socket,
|
||||||
|
|||||||
@@ -82,6 +82,13 @@ struct ha_segments_t {
|
|||||||
*/
|
*/
|
||||||
bool (*is_active)(ha_segments_t *this, u_int segment);
|
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.
|
* Destroy a ha_segments_t.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user