automotive-message-broker  0.14.803
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | List of all members
WebSocketSinkManager Class Reference

Public Member Functions

 WebSocketSinkManager (AbstractRoutingEngine *engine, map< string, string > config)
 
void addSingleShotSink (lws *socket, VehicleProperty::Property property, Zone::Type zone, string id)
 
void addSingleShotRangedSink (lws *socket, PropertyList properties, double start, double end, double seqstart, double seqend, string id)
 
void addSink (lws *socket, VehicleProperty::Property property, string uuid)
 
void disconnectAll (lws *socket)
 
void removeSink (lws *socket, VehicleProperty::Property property, string uuid)
 
void addPoll (int fd)
 
void removePoll (int fd)
 
void init ()
 
void setConfiguration (map< string, string > config)
 
void setValue (lws *socket, VehicleProperty::Property property, string value, Zone::Type zone, string uuid)
 
PropertyList getSupportedProperties ()
 
AbstractRoutingEnginerouter ()
 

Public Attributes

std::map< std::string, list
< WebSocketSink * > > 
m_sinkMap
 
int partialMessageIndex
 
QByteArray incompleteMessage
 
int expectedMessageFrames
 

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