Kurlyk
Toggle main menu visibility
Loading...
Searching...
No Matches
WebSocketEventData.hpp
Go to the documentation of this file.
1
#pragma once
2
#ifndef _KURLYK_WEBSOCKET_EVENT_DATA_HPP_INCLUDED
3
#define _KURLYK_WEBSOCKET_EVENT_DATA_HPP_INCLUDED
4
7
8
namespace
kurlyk
{
9
15
class
WebSocketEventData
{
16
public
:
17
WebSocketEventType
event_type
;
18
std::string
message
;
19
long
status_code
;
20
std::error_code
error_code
;
21
WebSocketSenderPtr
sender
;
22
};
// WebSocketEventData
23
24
};
// namespace kurlyk
25
26
#endif
// _KURLYK_WEBSOCKET_EVENT_DATA_HPP_INCLUDED
kurlyk::WebSocketEventData
Encapsulates data for a WebSocket event, providing information about event type, message,...
Definition
WebSocketEventData.hpp:15
kurlyk::WebSocketEventData::message
std::string message
The message content associated with the event, if any.
Definition
WebSocketEventData.hpp:18
kurlyk::WebSocketEventData::event_type
WebSocketEventType event_type
Type of the WebSocket event, defining what occurred (e.g., Open, Close, Message, Error).
Definition
WebSocketEventData.hpp:17
kurlyk::WebSocketEventData::status_code
long status_code
Status code related to the event, set during the Open event (e.g., HTTP status code).
Definition
WebSocketEventData.hpp:19
kurlyk::WebSocketEventData::sender
WebSocketSenderPtr sender
Pointer to the WebSocket sender, allowing further actions related to this event.
Definition
WebSocketEventData.hpp:21
kurlyk::WebSocketEventData::error_code
std::error_code error_code
Error code for the Error event, if an error occurred.
Definition
WebSocketEventData.hpp:20
kurlyk
Primary namespace for the Kurlyk library, encompassing initialization, request management,...
kurlyk::WebSocketEventType
WebSocketEventType
Types of WebSocket events.
Definition
enums.hpp:31
kurlyk::WebSocketSenderPtr
std::shared_ptr< IWebSocketSender > WebSocketSenderPtr
Shared pointer alias for the sender abstraction used in WebSocketEventData.
Definition
IWebSocketSender.hpp:87
include
kurlyk
websocket
client
BaseWebSocketClient
WebSocketEventData.hpp
Generated by
1.17.0