![]() |
IRSOL
C++ code implementing socket server for interacting with Baumer camera.
|
Core server features. TOBE DEFINED FURTHER. More...
Files | |
| file | acceptor.hpp |
| Accepts and forwards incoming client connections to the session handler. | |
| file | app.hpp |
| Main server application managing client connections and camera streaming. | |
| file | session.hpp |
Declaration of the ClientSession class. | |
| file | state.hpp |
| Defines session-specific internal state structures for connected clients. | |
Namespaces | |
| namespace | irsol::server |
| Core server features. TOBE DEFINED FURTHER. | |
Classes | |
| class | irsol::server::internal::ClientSessionAcceptor |
| Accepts incoming TCP connections and triggers a callback for each new client. More... | |
| class | irsol::server::App |
| Main server application that manages client connections and camera streaming. More... | |
| class | irsol::server::ClientSession |
| Represents a single connected client session. More... | |
| struct | irsol::server::internal::GisParams |
| Per-client configuration parameters for the GIS (GetImageSequence) command. More... | |
| struct | irsol::server::internal::FrameListeningState |
| Controls how a client listens for frames, including thread management and GIS parameters. More... | |
| struct | irsol::server::internal::UserSessionData |
| Encapsulates all per-client data used during a session's lifetime. More... | |
Typedefs | |
| using | irsol::server::internal::OnNewClientCallback_t = std::function< void(irsol::types::client_id_t, irsol::types::socket_t &&)> |
| Callback function for handling new client connections. | |
Core server features. TOBE DEFINED FURTHER.
| using irsol::server::internal::OnNewClientCallback_t = typedef std::function<void(irsol::types::client_id_t, irsol::types::socket_t&&)> |
Callback function for handling new client connections.
This callback is invoked by the acceptor when a new TCP client connects.
| clientId | Unique identifier for the client. |
| sock | TCP socket for the new client. Ownership is transferred via rvalue reference. |
Definition at line 38 of file acceptor.hpp.