Classes |
struct | RequestData |
Public Slots |
QDBusObjectPath | CreateEventFilter () |
qint16 | GetNodeId (const QString &node, const QDBusMessage &message) const |
QStringList | GetNodesList () const |
Values | GetVariable (const QString &node, const QString &variable, const QDBusMessage &message) |
QStringList | GetVariablesList (const QString &node) const |
Q_NOREPLY void | LoadScripts (const QString &fileName, const QDBusMessage &message) |
Q_NOREPLY void | SendEvent (const quint16 event, const Values &data) |
Q_NOREPLY void | SendEventName (const QString &name, const Values &data, const QDBusMessage &message) |
Q_NOREPLY void | SetVariable (const QString &node, const QString &variable, const Values &data, const QDBusMessage &message) const |
Public Member Functions |
| AsebaNetworkInterface (Hub *hub, bool systemBus) |
Protected Types |
typedef QMultiMap< quint16,
EventFilterInterface * > | EventsFiltersMap |
typedef QMap< QString, unsigned > | NodesNamesMap |
typedef QList< RequestData * > | RequestsList |
typedef QMap< QString,
Compiler::VariablesMap > | UserDefinedVariablesMap |
Protected Member Functions |
QDBusConnection | DBusConnectionBus () const |
virtual void | nodeDescriptionReceived (unsigned nodeId) |
| Virtual function that is called when a node description has been fully received.
|
Protected Attributes |
CommonDefinitions | commonDefinitions |
EventsFiltersMap | eventsFilters |
unsigned | eventsFiltersCounter |
Hub * | hub |
NodesNamesMap | nodesNames |
RequestsList | pendingReads |
bool | systemBus |
UserDefinedVariablesMap | userDefinedVariablesMap |
Private Slots |
void | filterDestroyed (EventFilterInterface *filter) |
void | ignoreEvent (EventFilterInterface *filter, quint16 event) |
void | listenEvent (EventFilterInterface *filter, quint16 event) |
void | processMessage (Message *message, Dashel::Stream *sourceStream) |
void | sendEventOnDBus (const quint16 event, const Values &data) |
Friends |
class | EventFilterInterface |
class | Hub |
DBus interface for aseba network.
Definition at line 79 of file medulla.h.