#include <AlarmRequestTask.h>

This class ensures that XML-RPC requests to the Alarm Server are non-blocking.
Public Member Functions | |
| virtual | ~AlarmRequestTask () |
| void | raiseAlarm (const UtlString &alarmId, const UtlSList &alarmParams) |
| Send asynchynchronous alarm request to AlarmRequestTask and thence to Alarm Server. | |
Static Public Member Functions | |
| static AlarmRequestTask * | getInstance () |
| Singleton Accessor. | |
Private Member Functions | |
| AlarmRequestTask () | |
| Constructor. | |
| virtual UtlBoolean | handleMessage (OsMsg &rMsg) |
| Process asynchronous request from application code. | |
| OsStatus | initXMLRPCsettings () |
| Perform one-time init (read Alarm Server url from config file). | |
Private Attributes | |
| UtlString | mLocalHostname |
| sending host for authentication | |
| Url | mAlarmServerUrl |
| address of alarm server | |
Static Private Attributes | |
| static AlarmRequestTask * | spAlarmRequestTask = NULL |
| Singleton instance. | |
| static OsMutex | sLockMutex |
| Exclusive binary lock. | |
| ~AlarmRequestTask | ( | ) | [virtual] |
| AlarmRequestTask | ( | ) | [private] |
Constructor.
| AlarmRequestTask * getInstance | ( | ) | [static] |
Singleton Accessor.
Send asynchynchronous alarm request to AlarmRequestTask and thence to Alarm Server.
| alarmId | internal alarm id |
| alarmParams | list of runtime parameters |
| UtlBoolean handleMessage | ( | OsMsg & | rMsg | ) | [private, virtual] |
| OsStatus initXMLRPCsettings | ( | ) | [private] |
Perform one-time init (read Alarm Server url from config file).
UtlString mLocalHostname [private] |
sending host for authentication
Url mAlarmServerUrl [private] |
address of alarm server
AlarmRequestTask * spAlarmRequestTask = NULL [static, private] |
Singleton instance.
OsMutex sLockMutex [static, private] |
Exclusive binary lock.