Class DeviceGate::GateImpl

Nested Relationships

This class is a nested type of Class DeviceGate.

Class Documentation

class GateImpl

Public Functions

virtual ~GateImpl()
virtual bool isOkay() = 0
virtual bool createSession(std::string version, bool exclusive, XLinkPlatform_t platform, std::string &sessionId, std::atomic_bool &sessionCreated) = 0
virtual bool startSession(std::string sessionId) = 0
virtual bool stopSession(std::string sessionId) = 0
virtual bool deleteSession(std::string sessionId) = 0
virtual bool destroySession(std::string sessionId) = 0
virtual SessionState getState(std::string sessionId) = 0
virtual Version getVersion() = 0
virtual VersionInfo getAllVersion() = 0
virtual std::optional<std::vector<uint8_t>> getFile(const std::string &fileUrl, std::string &filename) = 0