Add better support for relaying success or failure of the ast_transfer() API call.
[asterisk/asterisk.git] / include / asterisk / frame.h
index 62485ce..cf4474e 100644 (file)
@@ -319,6 +319,7 @@ enum ast_control_frame_type {
        AST_CONTROL_VIDUPDATE = 18,     /*!< Indicate video frame update */
        AST_CONTROL_T38 = 19,           /*!< T38 state change request/notification */
        AST_CONTROL_SRCUPDATE = 20,     /*!< Indicate source of media has changed */
+       AST_CONTROL_TRANSFER = 21,      /*!< Indicate status of a transfer request */
 };
 
 enum ast_control_t38 {
@@ -329,6 +330,11 @@ enum ast_control_t38 {
        AST_T38_REFUSED                 /*!< T38 refused for some reason (usually rejected by remote end) */
 };
 
+enum ast_control_transfer {
+       AST_TRANSFER_SUCCESS = 0, /*!< Transfer request on the channel worked */
+       AST_TRANSFER_FAILED,      /*!< Transfer request on the channel failed */
+};
+
 #define AST_SMOOTHER_FLAG_G729         (1 << 0)
 #define AST_SMOOTHER_FLAG_BE           (1 << 1)