AgentXcpp  Version:0.3
Internals Documentation
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Pages
Todo List
Class agentxcpp::MasterProxy

Describe timeout handling

Byte ordering is constant for a session. See rfc 2741, 7.1.1

Member agentxcpp::MasterProxy::send_notification (const Oid &snmpTrapOID, const TimeTicksVariable *sysUpTime, const std::vector< Varbind > &varbinds=vector< Varbind >())
Document exceptions.
Member agentxcpp::OctetStringVariable::toOid () const
Support fixed-length strings according to RFC 2578, 7.7. "Mapping of the INDEX clause".
Member agentxcpp::OidVariable::toOid () const
Support fixed-length OIDs according to RFC 2578, 7.7. "Mapping of the INDEX clause".
Member agentxcpp::OpaqueVariable::toOid () const
Support fixed-length strings according to RFC 2578, 7.7. "Mapping of the INDEX clause".
Class agentxcpp::Table
Table should detect index changes and re-add the variables accordingly. Suggestion: AbstractVariable should provide a valueChanged() signal, the Table object registers to this signal for all variables in an entry. If the signal is fired, the table checks whether the TableEntry index changed, and if so, re-adds the variables. I think QSignalMapper is needed.
Member agentxcpp::Table::setMasterProxy (MasterProxy *master)
: Remove variables from master, re-add them at new master.
Member agentxcpp::Table::setOid (Oid oid)

Provide a clear() method to cleanly remove all tableEntry's

Re-add managed variables in case of OID change.

Class agentxcpp::UnixDomainConnector
Improve error handling in all functions.
Member agentxcpp::UnixDomainConnector::request (QSharedPointer< PDU > pdu)
Add timeout. Currently, the method does not time out.