2#include <NDEVR/String.h>
3#include <NDEVR/Dictionary.h>
4#include <NDEVR/Connection.h>
The equivelent of std::vector but with a bit more control.
A standard interface for all types of connections that allow transmitting and receiving of data betwe...
A core class where all Design Objects including models, materials, and geometries are stored.
Base class for finding devices connected to the system.
virtual Dictionary< String, Device * > findDevices(const HardwareSearchParameters &) const
Finds devices on the given set of active connections.
virtual Buffer< QPointer< Connection > > possibleConnections(const HardwareSearchPathParameters &) const
Discovers possible connections where devices may be attached.
A root class which describes some physical object, such as a Motor, Sensor, or Connection.
A hash-based key-value store, useful for quick associative lookups.
A light-weight base class for Log that allows processes to update, without the need for additional in...
A class that has any number of children that also feed into the log.
A light-weight wrapper that will be a no-op if there is not a valid log reference,...
The primary namespace for the NDEVR SDK.
Options for finding active hardware connections.
DesignObjectLookup * lookup
Design object lookup for resolving references.
LogPtr raw_network_log
Log for raw network data during the search.
LogPtr main_log
General-purpose log for diagnostics.
Buffer< QPointer< Connection > > connections_to_search
Active connections to search for devices on.
A series of paths to use for finding potential hardware connections.
Buffer< String > custom_connections
Custom connection identifiers to include in the search.
LogPtr connection_status_log
Log for connection status messages.
LogPtr raw_network_log
Log for raw network data during the search.
DesignObjectLookup * lookup
Design object lookup for resolving references.
LogPtr main_log
General-purpose log for diagnostics.