Network Buffer

class NetworkBuffer

A network profile contains a sorted list of time- and data-contiguous entries of type ResourceEntry. The profiles are periodic with a specific epoch-centric start-time.

max_size()

Return the maximum size that the buffer has reached.

Return type:long
size()

Return the current size of the buffer.

Return type:long
capacity()

Return the capacity of the buffer.

Return type:long
capacity(_capacity)

Set the capacity of the buffer.

Parameters:long __capacity (in) – new capacity for the buffer
Return type:void
push(data)

Add data to the buffer if data.size < (capacity - size). Return 0 on success, -1 on failure.

Parameters:message* data (in) – message to be added to the buffer
Return type:int
pop(data)

Returns 0 for successful data retrieval from the buffer, -1 otherwise.

Parameters:message*& data (in-out) – Message pointer to data retrieved
Return type:int