WPILibC++  unspecified
nt::EntryNotifier Class Reference
Inheritance diagram for nt::EntryNotifier:
Collaboration diagram for nt::EntryNotifier:

Public Member Functions

 EntryNotifier (int inst, wpi::Logger &logger)
 
void Start ()
 
bool local_notifiers () const override
 
unsigned int Add (std::function< void(const EntryNotification &event)> callback, llvm::StringRef prefix, unsigned int flags) override
 
unsigned int Add (std::function< void(const EntryNotification &event)> callback, unsigned int local_id, unsigned int flags) override
 
unsigned int AddPolled (unsigned int poller_uid, llvm::StringRef prefix, unsigned int flags) override
 
unsigned int AddPolled (unsigned int poller_uid, unsigned int local_id, unsigned int flags) override
 
void NotifyEntry (unsigned int local_id, StringRef name, std::shared_ptr< Value > value, unsigned int flags, unsigned int only_listener=UINT_MAX) override
 
- Public Member Functions inherited from nt::IEntryNotifier
 IEntryNotifier (const IEntryNotifier &)=delete
 
IEntryNotifieroperator= (const IEntryNotifier &)=delete
 
- Public Member Functions inherited from nt::CallbackManager< EntryNotifier, impl::EntryNotifierThread >
void Stop ()
 
void Remove (unsigned int listener_uid)
 
unsigned int CreatePoller ()
 
void RemovePoller (unsigned int poller_uid)
 
bool WaitForQueue (double timeout)
 
std::vector< typename impl::EntryNotifierThread::UserInfoPoll (unsigned int poller_uid)
 
std::vector< typename impl::EntryNotifierThread::UserInfoPoll (unsigned int poller_uid, double timeout, bool *timed_out)
 
void CancelPoll (unsigned int poller_uid)
 

Friends

class EntryNotifierTest
 
class CallbackManager< EntryNotifier, impl::EntryNotifierThread >
 

Additional Inherited Members

- Protected Member Functions inherited from nt::CallbackManager< EntryNotifier, impl::EntryNotifierThread >
void DoStart (Args &&...args)
 
unsigned int DoAdd (Args &&...args)
 
void Send (unsigned int only_listener, Args &&...args)
 
wpi::SafeThreadOwner< impl::EntryNotifierThread >::Proxy GetThread () const
 

The documentation for this class was generated from the following files: