Handle remaining important daemon signals
Changes:
- Create new Jami signal interfaces based on SWIG interface files
- Add handlers for signals which are currently used in the old server
- Add explanatory comments
- Remove unneeded methods from JamiSwig
Change-Id: Iecd7284a833238f790b8ee6f1987bb36eee140c8
diff --git a/server/src/jamid/jami-signal.ts b/server/src/jamid/jami-signal.ts
index f76127b..9455fcf 100644
--- a/server/src/jamid/jami-signal.ts
+++ b/server/src/jamid/jami-signal.ts
@@ -15,8 +15,13 @@
* License along with this program. If not, see
* <https://www.gnu.org/licenses/>.
*/
+/**
+ * Signals emitted by the Jami daemon.
+ *
+ * The definition of signals can be found in `daemon/bin/nodejs/callback.h`.
+ */
export enum JamiSignal {
- // using DRing::ConfigurationSignal;
+ // libjami::ConfigurationSignal
AccountsChanged = 'AccountsChanged',
AccountDetailsChanged = 'AccountDetailsChanged',
RegistrationStateChanged = 'RegistrationStateChanged',
@@ -30,14 +35,14 @@
IncomingAccountMessage = 'IncomingAccountMessage',
AccountMessageStatusChanged = 'AccountMessageStatusChanged',
- // using DRing::CallSignal;
+ // libjami::CallSignal
StateChange = 'StateChange',
IncomingMessage = 'IncomingMessage',
IncomingCall = 'IncomingCall',
IncomingCallWithMedia = 'IncomingCallWithMedia',
MediaChangeRequested = 'MediaChangeRequested',
- // using DRing::ConversationSignal;
+ // libjami::ConversationSignal
ConversationLoaded = 'ConversationLoaded',
MessagesFound = 'MessagesFound',
MessageReceived = 'MessageReceived',