== SAFplus 7 Roadmap == * Reconnect Mgt to Netconf, SNMP * Replicated Checkpoint * Support Transactions in generated Mgt code * extension to specify common directory for imported .yang * extension to generated code as xxxGenerated and then provide derived class xxx: public xxxGenerated for customization * thread pool 1. Refer to the SAFplus C thread pool for guidelines. 1. support min thread, max threads 1. reuse threads 1. pass in a class with Callable interface to run the thread 1. thread pool should time how long the thread is running for and log and assert if the thread runs for too long. 1. base class should provide int executionTimeLimit; that specifies the # milliseconds before thread is stuck. 1. Base class provides start time, end time member 1. Base class provide Callable* object for when the job is complete * Timers 1. Timers like in SAFplus6 but C++ and calls object->Wakeable() 1. supports 10000s of simultaneous timers (using a heap, like SAFplus6 but use a std or boost heap) == Management == 1. Add combined audit log -- rather than have individual logs at the SNMP, NETCONF level, add audit logging at the management API level. Log (time, user, application, data path, change) 1. HTTP/HTTPS RESTCONF or equivalent 1. RADIUS example 1. If data has no "live" binding, read it directly from the database. === Punchlist === * IOC: remove clAspLocalId (and ALL other node id variables) in favor of SAFplus::ASP_NODEADDR