      *  This operation is used to indicate that a channel has disconnected.
      */
     public static const DISCONNECT_OPERATION:uint = 12;
-	
+        
+    /**
+     *  This operation is used to trigger a ChannelSet to connect.
+     */
+    public static const TRIGGER_CONNECT_OPERATION:uint = 13;    
+    
     /**
      *  This is the default operation for new CommandMessage instances.
      */
-	public static const UNKNOWN_OPERATION:uint = 10000;
-	
-	/**
-	 *  The server message type for authentication commands.
-	 */
-	public static const AUTHENTICATION_MESSAGE_REF_TYPE:String = "flex.messaging.messages.AuthenticationMessage";
-
-	/**
-	 *  Subscribe commands issued by a Consumer pass the Consumer's <code>selector</code>
-	 *  expression in this header.
-	 */
-	public static const SELECTOR_HEADER:String = "DSSelector";
-	
-	/**
-	 *  Durable JMS subscriptions are preserved when an unsubscribe message
-	 *  has this parameter set to true in its header.
-	 */
-	public static const PRESERVE_DURABLE_HEADER:String = "DSPreserveDurable";	
+    public static const UNKNOWN_OPERATION:uint = 10000;
+    
+    /**
+     *  The server message type for authentication commands.
+     */
+    public static const AUTHENTICATION_MESSAGE_REF_TYPE:String = "flex.messaging.messages.AuthenticationMessage";
+
+    /**
+     *  Subscribe commands issued by a Consumer pass the Consumer's <code>selector</code>
+     *  expression in this header.
+     */
+    public static const SELECTOR_HEADER:String = "DSSelector";
+    
+    /**
+     *  Durable JMS subscriptions are preserved when an unsubscribe message
+     *  has this parameter set to true in its header.
+     */
+    public static const PRESERVE_DURABLE_HEADER:String = "DSPreserveDurable";    
 
     /**
      * Header to indicate that the Channel needs the configuration from the

    // 
    //--------------------------------------------------------------------------   

	/**
     *  Provides access to the operation/command for the CommandMessage.
     *  Operations indicate how this message should be processed by the remote
     *  destination.
     */
	public var operation:uint;

    //--------------------------------------------------------------------------
    //

    // 
    //--------------------------------------------------------------------------
    
    /**
     *  Constructs an instance of a CommandMessage with an empty body and header
     *  and a default <code>operation</code> of <code>UNKNOWN_OPERATION</code>.
     */
    public function CommandMessage()
    {
        super();
        operation = UNKNOWN_OPERATION;
    }

    //--------------------------------------------------------------------------
    //
