27 #ifndef __TT_APPLICATION_MANAGER_H__
28 #define __TT_APPLICATION_MANAGER_H__
78 TTHash mApplicationObservers;
79 TTMutexPtr mApplicationObserversMutex;
85 #pragma mark Application accesors
95 TTErr getApplicationNames(
TTValue& returnedApplicationNames);
100 TTErr getApplicationLocalName(
TTValue& returnedApplicationLocalName);
105 TTErr getApplicationLocal(
TTValue& returnedApplicationLocal);
109 #pragma mark Protocol accesors
120 #pragma mark Application factory
164 #pragma mark Protocol factory
187 #pragma mark Application features
229 #pragma mark Protocol features
276 #pragma mark Public methods useful to ease access to application and protocol
317 #pragma mark Friendship
320 friend TTBoolean TTMODULAR_EXPORT TTApplicationManagerGetLocalApplicationDebug();
323 friend TTValue TTMODULAR_EXPORT TTApplicationManagerGetApplicationProtocols(
TTSymbol applicationName);
336 #pragma mark Some Functions
365 #endif // __TT_APPLICATION_MANAGER_H__
an application have been released by the application manager
bool TTBoolean
Boolean flag, same as Boolean on the Mac.
TTApplicationNotificationFlag
application's protocol will be stopped
The TTAddress class is used to represent a string and efficiently pass and compare that string...
Create and use Jamoma object instances.
TTProtocol is the base class for all protocol protocol.
Base class for all first-class Jamoma objects.
Maintain a collection of TTValue objects indexed by TTSymbol pointers.
TTErr TTMODULAR_EXPORT TTApplicationManagerAddApplicationObserver(TTSymbol anApplicationName, const TTObject anObserver)
Add a TTCallback as observer of application creation/destruction note : it uses the extern TTModularA...
#define TTCLASS_SETUP(className)
TODO Doxygen: need more comments here.
application's protocol have been started
The TTSymbol class is used to represent a string and efficiently pass and compare that string...
Handles application data structure like a TTNodeDirectory and a hash tables of names.
TTErr TTMODULAR_EXPORT TTApplicationManagerRemoveApplicationObserver(TTSymbol anApplicationName, const TTObject anObserver)
Remove a TTCallback as observer of application creation/destruction note : it uses the extern TTModul...
an application have been intantiated by the application manager
Handles TTApplication and #Protocol instances.
TTErr TTMODULAR_EXPORT TTApplicationManagerProtocolActivityOutCallback(const TTValue &baton, const TTValue &data)
To get back raw outputing messages from any protocol.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
TTErr TTMODULAR_EXPORT TTApplicationManagerProtocolActivityInCallback(const TTValue &baton, const TTValue &data)
To get back raw incoming messages from any protocol.
We build a tree of TTNodes, and you can request a pointer for any TTNode, or add an observer to any T...
[doxygenAppendixC_copyExample]