14 : internal::CommandGIBaseHandler(ctx)
17std::vector<irsol::protocol::OutMessage>
double getFrameRate(const protocol::Command &message, std::shared_ptr< irsol::server::ClientSession > session) const override
Returns the frame rate for the gi command.
std::vector< irsol::protocol::OutMessage > validate(const protocol::Command &message, std::shared_ptr< irsol::server::ClientSession > session) const override
Validates the gi command parameters.
CommandGIHandler(std::shared_ptr< Context > ctx)
Constructs the CommandGIHandler.
uint64_t getInputSequenceLength(const protocol::Command &message, std::shared_ptr< irsol::server::ClientSession > session) const override
Returns the input sequence length for the gi command (always 1).
Declaration of the CommandGIHandler class.
Common portability and diagnostic macros for the irsol library.
#define IRSOL_MAYBE_UNUSED
Suppresses compiler warnings about unused variables or parameters.
constexpr auto makeHandler(std::shared_ptr< Context > ctx, Args &&... args)
Constructs a handler instance of the given type.
Declaration of the ClientSession class.
Represents a command invocation in the protocol.