WPILibC++ 2025.2.1
|
Functions | |
NT_Entry | NT_GetEntry (NT_Inst inst, const struct WPI_String *name) |
Get Entry Handle. | |
void | NT_GetEntryName (NT_Entry entry, struct WPI_String *name) |
Gets the name of the specified entry. | |
enum NT_Type | NT_GetEntryType (NT_Entry entry) |
Gets the type for the specified key, or unassigned if non existent. | |
uint64_t | NT_GetEntryLastChange (NT_Entry entry) |
Gets the last time the entry was changed. | |
void | NT_GetEntryValue (NT_Entry entry, struct NT_Value *value) |
Get Entry Value. | |
void | NT_GetEntryValueType (NT_Entry entry, unsigned int types, struct NT_Value *value) |
Get Entry Value. | |
NT_Bool | NT_SetDefaultEntryValue (NT_Entry entry, const struct NT_Value *default_value) |
Set Default Entry Value. | |
NT_Bool | NT_SetEntryValue (NT_Entry entry, const struct NT_Value *value) |
Set Entry Value. | |
void | NT_SetEntryFlags (NT_Entry entry, unsigned int flags) |
Set Entry Flags. | |
unsigned int | NT_GetEntryFlags (NT_Entry entry) |
Get Entry Flags. | |
struct NT_Value * | NT_ReadQueueValue (NT_Handle subentry, size_t *count) |
Read Entry Queue. | |
struct NT_Value * | NT_ReadQueueValueType (NT_Handle subentry, unsigned int types, size_t *count) |
Read Entry Queue. | |
NT_Entry NT_GetEntry | ( | NT_Inst | inst, |
const struct WPI_String * | name ) |
Get Entry Handle.
inst | instance handle |
name | entry name (UTF-8 string) |
unsigned int NT_GetEntryFlags | ( | NT_Entry | entry | ) |
Get Entry Flags.
entry | entry handle |
uint64_t NT_GetEntryLastChange | ( | NT_Entry | entry | ) |
Gets the last time the entry was changed.
Returns 0 if the handle is invalid.
entry | entry handle |
void NT_GetEntryName | ( | NT_Entry | entry, |
struct WPI_String * | name ) |
Gets the name of the specified entry.
Returns an empty string if the handle is invalid.
entry | entry handle |
name | entry name (output parameter) |
Gets the type for the specified key, or unassigned if non existent.
entry | entry handle |
Get Entry Value.
Returns copy of current entry value. Note that one of the type options is "unassigned".
entry | entry handle |
value | storage for returned entry value |
It is the caller's responsibility to free value once it's no longer needed (the utility function NT_DisposeValue() is useful for this purpose).
Get Entry Value.
Returns copy of current entry value. Note that one of the type options is "unassigned".
entry | entry handle |
types | bitmask of NT_Type values; 0 is treated specially as a "don't care" |
value | storage for returned entry value |
It is the caller's responsibility to free value once it's no longer needed (the utility function NT_DisposeValue() is useful for this purpose).
Read Entry Queue.
Returns new entry values since last call. The returned array must be freed using NT_DisposeValueArray().
subentry | subscriber or entry handle |
count | count of items in returned array (output) |
Read Entry Queue.
Returns new entry values since last call. The returned array must be freed using NT_DisposeValueArray().
subentry | subscriber or entry handle |
types | bitmask of NT_Type values; 0 is treated specially as a "don't care" |
count | count of items in returned array (output) |
Set Default Entry Value.
Returns 0 if name exists. Otherwise, sets passed in value, and returns 1. Note that one of the type options is "unassigned".
entry | entry handle |
default_value | value to be set if name does not exist |
void NT_SetEntryFlags | ( | NT_Entry | entry, |
unsigned int | flags ) |
Set Entry Flags.
entry | entry handle |
flags | flags value (bitmask of NT_EntryFlags) |
Set Entry Value.
Sets new entry value. If type of new value differs from the type of the currently stored entry, returns error and does not update value.
entry | entry handle |
value | new entry value |