snapkitty
hardware
ada
File size: 645 Bytes
52edc5a
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
with Core_Types; use Core_Types;
with Memory_Structures;
package Buffer_Stats is
   function Occupancy_Percent (Buf : Memory_Structures.Buffer) return Natural;
   function Remaining_Capacity (Buf : Memory_Structures.Buffer) return Length_Type;
   function Is_Nearly_Full (Buf : Memory_Structures.Buffer; Threshold : Natural) return Boolean;
   function Average_Byte (Buf : Memory_Structures.Buffer) return Byte;
   function Max_Byte (Buf : Memory_Structures.Buffer) return Byte;
   function Min_Byte (Buf : Memory_Structures.Buffer) return Byte;
   function Sum_Bytes (Buf : Memory_Structures.Buffer) return Word32;
end Buffer_Stats;