Program Listing for File ControlSession.h
↰ Return to documentation for file (include/sick_safevisionary_base/ControlSession.h
)
// -- BEGIN LICENSE BLOCK ----------------------------------------------
// -- END LICENSE BLOCK ------------------------------------------------
#pragma once
#include "CoLaCommand.h"
#include "IProtocolHandler.h"
#include <string>
namespace visionary {
class ControlSession
{
public:
ControlSession(IProtocolHandler& ProtocolHandler);
virtual ~ControlSession();
// void login(IAuthentication::UserLevel userLevel, const std::string& password);
// void logout();
CoLaCommand prepareRead(const std::string& varname);
CoLaCommand prepareWrite(const std::string& varname);
CoLaCommand prepareCall(const std::string& varname);
CoLaCommand send(const CoLaCommand& cmd);
private:
IProtocolHandler& m_ProtocolHandler;
};
} // namespace visionary