Minor fix for GSM HR codec negotiation: Add missing 'break'.
[lcr.git] / message.h
index 38ee5da..fb11384 100644 (file)
--- a/message.h
+++ b/message.h
@@ -156,6 +156,11 @@ struct rtp_info {
        unsigned short port;            /* peer's port */
 };
 
+struct param_transfer {
+       int invoke, result, error;
+       unsigned char invoke_id;
+};
+
 /* call-info structure CALLER */
 struct caller_info {
        char id[32];                    /* id of caller (user number) */
@@ -210,6 +215,7 @@ struct disconnect_info {
        int location;                   /* disconnect location */
        char display[84];               /* optional display information */
        int force;                      /* special flag to release imediately */
+       struct param_transfer transfer; /* used to return result to the invoking endpoint */
 };
 
 /* call-info structure REDIR */
@@ -357,6 +363,13 @@ struct param_vootp {
        char id[32];
 };
 
+struct param_dov {
+       int type; /* dov_type coding */
+       int level; /* volume of sending signals */
+       int length;
+       unsigned char data[255];
+};
+
 /* structure of message parameter */
 union parameter {
        struct param_tone tone; /* MESSAGE_TONE */
@@ -384,6 +397,8 @@ union parameter {
        unsigned int bridge_id; /* MESSAGE_BRIDGE */
        struct param_traffic traffic; /* MESSAGE_TRAFFIC */
        struct param_3pty threepty; /* MESSAGE_TRAFFIC */
+       struct param_dov dov; /* MESSAGE_DOV */
+       struct param_transfer transfer; /* MESSAGE_TRANSFER (ECT in case of ISDN) */
        unsigned int queue; /* MESSAGE_DISABLE_DEJITTER */
        struct param_vootp vootp; /* MESSAGE_VOOTP */
 };
@@ -445,6 +460,9 @@ enum { /* messages between entities */
        MESSAGE_DISABLE_DEJITTER,/* tell (mISDN) port not to dejitter */
        MESSAGE_UPDATEBRIDGE,   /* tell join to update bridge. (sent by mISDN port) */
        MESSAGE_VOOTP,          /* enable/disable VoOTP */
+       MESSAGE_DOV_INDICATION, /* data over voice message received */
+       MESSAGE_DOV_REQUEST,    /* sending data over voice message */
+       MESSAGE_DOV_LISTEN,     /* listen order to data over voice message */
 };
 
 #define MESSAGES static const char *messages_txt[] = { \
@@ -486,6 +504,9 @@ enum { /* messages between entities */
        "MESSAGE_DISABLE_DEJITTER", \
        "MESSAGE_UPDATEBRIDGE", \
        "MESSAGE_VOOTP", \
+       "MESSAGE_DOV_INDIVATION", \
+       "MESSAGE_DOV_REQUEST", \
+       "MESSAGE_DOV_LISTEN", \
 };