![]() |
IRSOL
C++ code implementing socket server for interacting with Baumer camera.
|
Provides the mapping between incoming protocol messages and application logic. More...
Files | |
file | assignment_frame_rate.hpp |
Declaration of the AssignmentFrameRateHandler class. | |
file | assignment_image_size.hpp |
Declaration of handlers for assigning camera image size and offset parameters. | |
file | assignment_input_sequence_length.hpp |
Declaration of the AssignmentInputSequenceLengthHandler class. | |
file | assignment_integration_time.hpp |
Declaration of the AssignmentIntegrationTimeHandler class. | |
file | base.hpp |
Base handler templates for protocol message processing. | |
file | command_abort.hpp |
Declaration of the CommandAbortHandler class. | |
file | command_gi.hpp |
Declaration of the CommandGIHandler class. | |
file | command_gi_base.hpp |
Declaration of the CommandGIBaseHandler class. | |
file | command_gis.hpp |
Declaration of the CommandGISHandler class. | |
file | context.hpp |
Declaration of the handler context struct. | |
file | factory.hpp |
Factory utilities for constructing handler instances. | |
file | inquiry_frame_rate.hpp |
Declaration of the InquiryFrameRateHandler class. | |
file | inquiry_image_size.hpp |
Declaration of handlers for inquiring camera image size and offset parameters. | |
file | inquiry_input_sequence_length.hpp |
Declaration of the InquiryInputSequenceLengthHandler class. | |
file | inquiry_integration_time.hpp |
Declaration of the InquiryIntegrationTimeHandler class. | |
file | lambda_handler.hpp |
Declaration of the LambdaHandler class for protocol message handling. | |
Namespaces | |
namespace | irsol::server::handlers |
Contains all logic for dispatching and implementing protocol message handlers. | |
Classes | |
class | irsol::server::handlers::AssignmentFrameRateHandler |
Handler for assignment of the frame rate parameter. More... | |
class | irsol::server::handlers::internal::AssignmentImgHandlerBase< AssignmentCameraImageAttribute > |
Base handler template for assigning a camera image region parameter. More... | |
class | irsol::server::handlers::AssignmentInputSequenceLengthHandler |
Handler for assignment of the input sequence length parameter isl . More... | |
class | irsol::server::handlers::AssignmentIntegrationTimeHandler |
Handler for assignment of the camera integration time (exposure). More... | |
class | irsol::server::handlers::internal::HandlerBase< T, > |
Generic handler base class for protocol messages. More... | |
class | irsol::server::handlers::CommandAbortHandler |
Handler for aborting ongoing operations for a client session. More... | |
class | irsol::server::handlers::CommandGIHandler |
Handler for the gi command (single frame acquisition). More... | |
class | irsol::server::handlers::internal::CommandGIBaseHandler |
Base handler for frame acquisition commands (gi , gis ). More... | |
class | irsol::server::handlers::CommandGISHandler |
Handler for the gis command (sequence frame acquisition). More... | |
struct | irsol::server::handlers::Context |
Context object passed to all handler classes. More... | |
class | irsol::server::handlers::InquiryFrameRateHandler |
Handler for inquiry of the current frame rate parameter. More... | |
class | irsol::server::handlers::internal::InquiryImgHandlerBase< InquiryCameraImageAttribute > |
Base handler template for inquiring a camera image region parameter. More... | |
class | irsol::server::handlers::InquiryInputSequenceLengthHandler |
Handler for inquiry of the input sequence length parameter. More... | |
class | irsol::server::handlers::InquiryIntegrationTimeHandler |
Handler for inquiry of the camera integration time (exposure). More... | |
class | irsol::server::handlers::LambdaHandler< T, > |
Handler class that delegates protocol message processing to a lambda or callable. More... | |
Provides the mapping between incoming protocol messages and application logic.
The Handlers
group contains all components responsible for interpreting, validating, and executing actions in response to protocol messages received from clients.
Handlers are the core mechanism by which the server translates protocol-level messages (such as assignments, inquiries, and commands) into concrete operations on the application, including camera control, frame acquisition, and session management.
This group includes:
Handlers are typically registered with the irsol::server::handlers::MessageHandler, which dispatches parsed protocol messages to the appropriate handler based on message type and identifier. This design enables modular, extensible, and testable message processing.