|
|
bool | m_sslEnabled |
| |
|
lws * | clientsocket |
| |
|
PropertyList | queuedRequests |
| |
|
bool | clientConnected |
| |
|
PropertyList | activeRequests |
| |
|
PropertyList | removeRequests |
| |
std::map< std::string,
AsyncPropertyReply * > | uuidReplyMap |
| |
|
std::map< std::string, double > | uuidTimeoutMap |
| |
std::map< std::string,
AsyncRangePropertyReply * > | uuidRangedReplyMap |
| |
std::map< std::string,
AsyncPropertyReply * > | setReplyMap |
| |
|
int | partialMessageIndex |
| |
|
QByteArray | incompleteMessage |
| |
|
int | expectedMessageFrames |
| |
|
double | serverTimeOffset |
| | serverTimeOffset offset between server time and local time
|
| |
|
| enum | Operations { Get = 0x01,
Set = 0x02,
GetRanged = 0x04
} |
| | The Operations enum is a bitmask flag used to specify which operations are supported by the source plugin.
|
| |
| AbstractRoutingEngine * | routingEngine |
| | routingEngine the core routing engine used to send property updates to sink plugins.
|
| |
pure virtual methods:
getPropertyAsync is called when a sink requests the value for given property. This is only called if the source supports the Get operation (
- See Also
- Operation)
- Parameters
-
- See Also
- AsyncPropertyReply
Implements AbstractSource.
| PropertyInfo WebSocketSource::getPropertyInfo |
( |
const VehicleProperty::Property & |
property | ) |
|
|
virtual |
getPropertyInfo used to return specific information about a property
- See Also
- PropertyInfo the source should override this otherwise a PropertyInfo::invalid() will be returned for the property
- Parameters
-
| property | the property to get info for. |
- Returns
- a PropertyInfo object.
Implements AbstractSource.
getRangePropertyAsync is called when a sink requests a series of values for a given property within a specified time or sequencial range. This will only be called if the source support the Ranged Operation (
- See Also
- Operations)
- Parameters
-
| reply | is the reply variable. |
- See Also
- AsyncRangePropertyReply
Implements AbstractSource.
setProperty is called when a sink requests to set a value for a given property. This is only called if the source supports the Set Operation (
- See Also
- Operation)
- Parameters
-
| request | the requested property to set. |
- Returns
- returns a pointer to the new value for the property.
- See Also
- AsyncPropertyReply
Implements AbstractSource.
| void WebSocketSource::subscribeToPropertyChanges |
( |
VehicleProperty::Property |
property | ) |
|
|
virtual |
subscribeToPropertyChanges is called when a sink requests a subscription. Source plugins can keep track of subscriptions and may wish to sleep if there are no subscriptions.
- Parameters
-
| property | the property that is being subscribed. |
- See Also
- unsubscribeToPropertyChanges
Implements AbstractSource.
| PropertyList WebSocketSource::supported |
( |
| ) |
|
|
virtual |
supported
- Returns
- returns the supported properties.
Implements AbstractSource.
| void WebSocketSource::supportedChanged |
( |
const PropertyList & |
supportedProperties | ) |
|
|
inlinevirtual |
| int WebSocketSource::supportedOperations |
( |
| ) |
|
|
virtual |
| void WebSocketSource::unsubscribeToPropertyChanges |
( |
VehicleProperty::Property |
property | ) |
|
|
virtual |
unsubscribeToPropertyChanges is called when a sink requests to unsubscribe from a given property's changes.
- Parameters
-
| property | the property to unsubscribe to |
- See Also
- subscribeToPropertyChanges
Implements AbstractSource.
| const std::string WebSocketSource::uuid |
( |
| ) |
|
|
virtual |
Pure virtual methods:
uuid() is a unique identifier
- Returns
- a guid-style unique identifier
Implements AbstractSink.
The documentation for this class was generated from the following file:
- /home/abuild/rpmbuild/BUILD/automotive-message-broker-0.15/plugins/websocket/websocketsource.h