WPILibC++ 2023.4.3
|
NetworkTables publish/subscribe options. More...
#include <ntcore_c.h>
Public Attributes | |
unsigned int | structSize |
Structure size. More... | |
unsigned int | pollStorage |
Polling storage size for a subscription. More... | |
double | periodic |
How frequently changes will be sent over the network, in seconds. More... | |
NT_Publisher | excludePublisher |
For subscriptions, if non-zero, value updates for ReadQueue() are not queued for this publisher. More... | |
NT_Bool | sendAll |
Send all value changes over the network. More... | |
NT_Bool | topicsOnly |
For subscriptions, don't ask for value changes (only topic announcements). More... | |
NT_Bool | prefixMatch |
Perform prefix match on subscriber topic names. More... | |
NT_Bool | keepDuplicates |
Preserve duplicate value changes (rather than ignoring them). More... | |
NT_Bool | disableRemote |
For subscriptions, if remote value updates should not be queued for ReadQueue(). More... | |
NT_Bool | disableLocal |
For subscriptions, if local value updates should not be queued for ReadQueue(). More... | |
NT_Bool | excludeSelf |
For entries, don't queue (for ReadQueue) value updates for the entry's internal publisher. More... | |
NetworkTables publish/subscribe options.
NT_Bool NT_PubSubOptions::disableLocal |
For subscriptions, if local value updates should not be queued for ReadQueue().
See also disableRemote.
NT_Bool NT_PubSubOptions::disableRemote |
For subscriptions, if remote value updates should not be queued for ReadQueue().
See also disableLocal.
NT_Publisher NT_PubSubOptions::excludePublisher |
For subscriptions, if non-zero, value updates for ReadQueue() are not queued for this publisher.
NT_Bool NT_PubSubOptions::excludeSelf |
For entries, don't queue (for ReadQueue) value updates for the entry's internal publisher.
NT_Bool NT_PubSubOptions::keepDuplicates |
Preserve duplicate value changes (rather than ignoring them).
double NT_PubSubOptions::periodic |
How frequently changes will be sent over the network, in seconds.
NetworkTables may send more frequently than this (e.g. use a combined minimum period for all values) or apply a restricted range to this value. The default is 100 ms.
unsigned int NT_PubSubOptions::pollStorage |
Polling storage size for a subscription.
Specifies the maximum number of updates NetworkTables should store between calls to the subscriber's ReadQueue() function. If zero, defaults to 1 if sendAll is false, 20 if sendAll is true.
NT_Bool NT_PubSubOptions::prefixMatch |
Perform prefix match on subscriber topic names.
Is ignored/overridden by Subscribe() functions; only present in struct for the purposes of getting information about subscriptions.
NT_Bool NT_PubSubOptions::sendAll |
Send all value changes over the network.
unsigned int NT_PubSubOptions::structSize |
Structure size.
Must be set to sizeof(NT_PubSubOptions).
NT_Bool NT_PubSubOptions::topicsOnly |
For subscriptions, don't ask for value changes (only topic announcements).