Interface: tos.interfaces.BitVector
interface BitVector
Interface to a bit vector.
- Author:
-
Cory Sharp <cssharp@eecs.berkeley.edu>
Commands
command void assign(uint16_t bitnum, bool value)
command void clear(uint16_t bitnum)
command void clearAll()
command bool get(uint16_t bitnum)
command void set(uint16_t bitnum)
command void setAll()
command uint16_t size()
command void toggle(uint16_t bitnum)
Commands - Details
assign
command void assign(uint16_t bitnum, bool value)
- Parameters:
-
bitnum - Bit to clear.
-
value - New bit value.
clear
command void clear(uint16_t bitnum)
- Parameters:
-
bitnum - Bit to clear.
clearAll
command void clearAll()
get
command bool get(uint16_t bitnum)
- Parameters:
-
bitnum - Bit to read.
- Returns:
-
Bit value.
set
command void set(uint16_t bitnum)
- Parameters:
-
bitnum - Bit to set.
setAll
command void setAll()
size
command uint16_t size()
- Returns:
-
Bit vector length.
toggle
command void toggle(uint16_t bitnum)
- Parameters:
-
bitnum - Bit to toggle.