WPILibC++  unspecified
nt::IStorage Class Referenceabstract
Inheritance diagram for nt::IStorage:

Public Member Functions

 IStorage (const IStorage &)=delete
 
IStorageoperator= (const IStorage &)=delete
 
virtual void SetDispatcher (IDispatcher *dispatcher, bool server)=0
 
virtual void ClearDispatcher ()=0
 
virtual NT_Type GetMessageEntryType (unsigned int id) const =0
 
virtual void ProcessIncoming (std::shared_ptr< Message > msg, INetworkConnection *conn, std::weak_ptr< INetworkConnection > conn_weak)=0
 
virtual void GetInitialAssignments (INetworkConnection &conn, std::vector< std::shared_ptr< Message >> *msgs)=0
 
virtual void ApplyInitialAssignments (INetworkConnection &conn, wpi::ArrayRef< std::shared_ptr< Message >> msgs, bool new_server, std::vector< std::shared_ptr< Message >> *out_msgs)=0
 
virtual const char * SavePersistent (const Twine &filename, bool periodic) const =0
 
virtual const char * LoadPersistent (const Twine &filename, std::function< void(size_t line, const char *msg)> warn)=0
 

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