SensESP 3.4.1-alpha
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
signalk_ws_client.h File Reference
#include "sensesp.h"
#include <algorithm>
#include <ArduinoJson.h>
#include <esp_websocket_client.h>
#include <atomic>
#include <functional>
#include <list>
#include <set>
#include "sensesp/signalk/signalk_delta_queue.h"
#include "sensesp/system/observablevalue.h"
#include "sensesp/system/task_queue_producer.h"
#include "sensesp/system/valueproducer.h"
#include "sensesp/transforms/integrator.h"
#include "sensesp_base_app.h"
Include dependency graph for signalk_ws_client.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sensesp::SKWSClient
 The websocket connection to the Signal K server. More...
 
struct  sensesp::SKWSClient::ReceivedUpdate
 A single received delta entry awaiting dispatch on the main task. More...
 

Namespaces

namespace  sensesp
 

Macros

#define SENSESP_MAX_RECEIVED_VALUE_UPDATES   20
 
#define SENSESP_MAX_RECEIVED_META_UPDATES   20
 
#define SENSESP_SK_WS_BUFFER_SIZE   1024
 

Enumerations

enum class  sensesp::SKWSConnectionState {
  sensesp::kSKWSDisconnected , sensesp::kSKWSAuthorizing , sensesp::kSKWSConnecting , sensesp::kSKWSConnected ,
  sensesp::kSKWSCertificateError
}
 

Functions

bool sensesp::should_clear_token_on_status (bool ssl_enabled, int handshake_status)
 Called when the websocket connection encounters an error.
 
const String sensesp::ConfigSchema (const SKWSClient &obj)
 
bool sensesp::ConfigRequiresRestart (const SKWSClient &obj)
 

Macro Definition Documentation

◆ SENSESP_MAX_RECEIVED_META_UPDATES

#define SENSESP_MAX_RECEIVED_META_UPDATES   20

Definition at line 35 of file signalk_ws_client.h.

◆ SENSESP_MAX_RECEIVED_VALUE_UPDATES

#define SENSESP_MAX_RECEIVED_VALUE_UPDATES   20

Definition at line 25 of file signalk_ws_client.h.

◆ SENSESP_SK_WS_BUFFER_SIZE

#define SENSESP_SK_WS_BUFFER_SIZE   1024

Definition at line 46 of file signalk_ws_client.h.