|
| constructor (*hash< auto > options) |
| Creates the object from constructor options.
|
|
| deregister () |
| Dergister a child data provider.
|
|
auto | deserializeMessage (data msg) |
| Deserializes the message.
|
|
Queue | getQueue () |
| Returs the child message queue.
|
|
abstract | notifyObservers (string msg_id, hash< auto > event) |
| For WS event notifications.
|
|
| register (WebSocketClientWaitForMessageDataProvider child) |
| Regstiger a child data provider.
|
|
data | serializeMessage (auto msg) |
| Serializes the message for sending.
|
|
|
| event (*data msg) |
| Called when a WebSocket event arrives.
|
|
*AbstractDataProvider | getChildProviderImpl (string name) |
| Returns the given child provider or NOTHING if the given child is unknown.
|
|
*list< string > | getChildProviderNamesImpl () |
| Returns a list of child data provider names.
|
|
hash< string, hash< DataProviderMessageInfo > > | getEventTypesImpl () |
| Returns a hash of all supported event types.
|
|
hash< string, hash< DataProviderMessageInfo > > | getMessageTypesImpl () |
| Returns the description of an outbound message, if any.
|
|
Mutex | m () |
| Mutex for wait for message child data provider handling.
|
|
| pong (*data msg) |
| Got a pong message.
|
|
| sendMessageImpl (string message_id, auto msg, *hash< auto > send_message_options) |
| Sends a message from message-capable data providers.
|
|
| start () |
| Connects and starts receiving messages.
|
|
| unsupportedSerialization () |
| Throws an UNSUPPORTED-SERIALIZATION error.
|
|
Event- and message-based data provider for WebSocket client-side events.