28 #include <mama/mama.h> 65 #include <mama/msgstatus.h> 66 #include <mama/types.h> 121 virtual void onLogSizeExceeded () = 0;
134 virtual void onStartComplete (
MamaStatus status) = 0;
137 #ifdef WITH_ENTITLEMENTS 143 class MAMACPPExpDLL MamaEntitlementCallback
146 virtual ~MamaEntitlementCallback () {};
160 onSessionDisconnect (
const sessionDisconnectReason reason,
163 const char* appName) = 0;
169 onEntitlementUpdate () = 0;
176 onEntitlementCheckingSwitch (
const int isEntitlementsCheckingDisabled) {};
197 static mamaBridge loadBridge (
const char* middleware);
210 static mamaBridge loadBridge (
const char* middleware,
const char* path);
215 static const char* getVersion (mamaBridge bridgeImpl);
256 static void open (
const char* path,
257 const char* filename);
259 #ifdef WITH_ENTITLEMENTS 267 static void registerEntitlementCallbacks (MamaEntitlementCallback* callback);
286 static void setProperty (
const char* name,
const char* value);
297 static const char * getProperty (
const char* name);
309 static void close ();
327 static void start (mamaBridge bridgeImpl);
336 static void startBackground (mamaBridge bridgeImpl,
351 static void stop (mamaBridge bridgeImpl);
357 static void stopAll (
void);
365 static void enableLogging (
376 static void logToFile (
383 static void disableLogging (
void);
389 static void setLogLevel (MamaLogLevel level);
395 static MamaLogLevel getLogLevel (
void);
402 static void setLogSize (
unsigned long size);
409 static void setNumLogFiles(
int numFiles);
422 static void setLogFilePolicy(mamaLogFilePolicy policy);
430 static void setAppendToLogFile(
bool append);
437 static bool loggingToFile(
void);
452 static void setApplicationName (
const char* applicationName);
460 static void setApplicationClassName (
const char* className);
468 static MamaQueue* getDefaultEventQueue (mamaBridge bridgeImpl);
485 template <
typename T>
486 static void deleteObject (T*
object);
516 #endif // MAMA_CPP_H__
Callback object passed to Mama::startBackground().
Definition: mamacpp.h:130
Subclass this to receive log notifications.
Definition: mamacpp.h:117
Definition: MamaBasicSubscription.h:27
The Mama class provides methods global initialization and manipulating global options.
Definition: mamacpp.h:184
Bridge callback.
Definition: MamaBridgeCallback.h:34
virtual ~MamaLogFileCallback()
Definition: mamacpp.h:120
Queue allows applications to dispatch events in order with multiple threads using a single MamaDispat...
Definition: MamaQueue.h:40
Definition: MamaStatsCollector.h:32
Definition: MamaStatus.h:30
virtual ~MamaStartCallback()
Definition: mamacpp.h:133