SensESP 2.7.2
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
sensesp::SKPutRequestListener< T > Class Template Reference

An object that listens for PUT requests to come in for the specified SignalK path. The value is then emitted for further processing. More...

#include <sensesp/signalk/signalk_put_request_listener.h>

Inheritance diagram for sensesp::SKPutRequestListener< T >:
[legend]

Public Member Functions

 SKPutRequestListener (String sk_path)
 
void parse_value (const JsonObject &put) override
 
- Public Member Functions inherited from sensesp::SKPutListener
 SKPutListener (String sk_path)
 
Stringget_sk_path ()
 
- Public Member Functions inherited from sensesp::Observable
 Observable ()
 
 Observable (Observable &&other)
 Move constructor.
 
void notify ()
 
void attach (std::function< void()> observer)
 
- Public Member Functions inherited from sensesp::ValueProducer< T >
 ValueProducer ()
 
virtual const T & get () const
 
void connect_to (ValueConsumer< T > *consumer, uint8_t input_channel=0)
 
template<typename CT >
void connect_to (ValueConsumer< CT > *consumer, uint8_t input_channel=0)
 Connect a producer to a consumer of a different type.
 
template<typename T2 >
Transform< T, T2 > * connect_to (Transform< T, T2 > *consumer_producer, uint8_t input_channel=0)
 
template<typename TT , typename T2 >
Transform< TT, T2 > * connect_to (Transform< TT, T2 > *consumer_producer, uint8_t input_channel=0)
 Connect a producer to a transform with a different input type.
 
void emit (T new_value)
 

Additional Inherited Members

- Static Public Member Functions inherited from sensesp::SKPutListener
static const std::vector< SKPutListener * > & get_listeners ()
 
- Protected Attributes inherited from sensesp::SKPutListener
String sk_path
 
- Protected Attributes inherited from sensesp::ValueProducer< T >
output
 

Detailed Description

template<class T>
class sensesp::SKPutRequestListener< T >

An object that listens for PUT requests to come in for the specified SignalK path. The value is then emitted for further processing.

Definition at line 52 of file signalk_put_request_listener.h.

Constructor & Destructor Documentation

◆ SKPutRequestListener()

template<class T >
sensesp::SKPutRequestListener< T >::SKPutRequestListener ( String  sk_path)
inline

Definition at line 54 of file signalk_put_request_listener.h.

Member Function Documentation

◆ parse_value()

template<class T >
void sensesp::SKPutRequestListener< T >::parse_value ( const JsonObject put)
inlineoverridevirtual

Implements sensesp::SKPutListener.

Definition at line 61 of file signalk_put_request_listener.h.

Here is the call graph for this function:

The documentation for this class was generated from the following file: