|
| UnitEntry ()=default |
|
| UnitEntry (NT_Entry handle, ParamType defaultValue) |
| Construct from an entry handle; recommended to use UnitTopic::GetEntry() instead.
|
|
| operator bool () const |
| Determines if the native handle is valid.
|
|
NT_Entry | GetHandle () const |
| Gets the native handle for the entry.
|
|
TopicType | GetTopic () const |
| Get the corresponding topic.
|
|
void | Unpublish () |
| Stops publishing the entry if it's published.
|
|
| UnitSubscriber ()=default |
|
| UnitSubscriber (NT_Subscriber handle, ParamType defaultValue) |
| Construct from a subscriber handle; recommended to use UnitTopic::Subscribe() instead.
|
|
ValueType | Get () const |
| Get the last published value.
|
|
ValueType | Get (ParamType defaultValue) const |
| Get the last published value.
|
|
TimestampedValueType | GetAtomic () const |
| Get the last published value along with its timestamp If no value has been published, returns the stored default value and a timestamp of 0.
|
|
TimestampedValueType | GetAtomic (ParamType defaultValue) const |
| Get the last published value along with its timestamp.
|
|
std::vector< TimestampedValueType > | ReadQueue () |
| Get an array of all value changes since the last call to ReadQueue.
|
|
TopicType | GetTopic () const |
| Get the corresponding topic.
|
|
virtual | ~Subscriber () |
|
| Subscriber (const Subscriber &)=delete |
|
Subscriber & | operator= (const Subscriber &)=delete |
|
| Subscriber (Subscriber &&rhs) |
|
Subscriber & | operator= (Subscriber &&rhs) |
|
| operator bool () const |
| Determines if the native handle is valid.
|
|
NT_Subscriber | GetHandle () const |
| Gets the native handle for the subscriber.
|
|
bool | Exists () const |
| Determines if the topic is currently being published.
|
|
int64_t | GetLastChange () const |
| Gets the last time the value was changed.
|
|
Topic | GetTopic () const |
| Gets the subscribed-to topic.
|
|
| UnitPublisher ()=default |
|
| UnitPublisher (NT_Publisher handle) |
| Construct from a publisher handle; recommended to use UnitTopic::Publish() instead.
|
|
void | Set (ParamType value, int64_t time=0) |
| Publish a new value.
|
|
void | SetDefault (ParamType value) |
| Publish a default value.
|
|
TopicType | GetTopic () const |
| Get the corresponding topic.
|
|
virtual | ~Publisher () |
|
| Publisher (const Publisher &)=delete |
|
Publisher & | operator= (const Publisher &)=delete |
|
| Publisher (Publisher &&rhs) |
|
Publisher & | operator= (Publisher &&rhs) |
|
| operator bool () const |
| Determines if the native handle is valid.
|
|
NT_Publisher | GetHandle () const |
| Gets the native handle for the publisher.
|
|
Topic | GetTopic () const |
| Gets the published-to topic.
|
|