removed <code> blocks from summary and fixed assmembly info
This commit is contained in:
		
							parent
							
								
									ba42c2f06f
								
							
						
					
					
						commit
						3c34e430d0
					
				
					 76 changed files with 153 additions and 152 deletions
				
			
		| 
						 | 
					@ -46,6 +46,8 @@
 | 
				
			||||||
    <ErrorReport>prompt</ErrorReport>
 | 
					    <ErrorReport>prompt</ErrorReport>
 | 
				
			||||||
    <WarningLevel>4</WarningLevel>
 | 
					    <WarningLevel>4</WarningLevel>
 | 
				
			||||||
    <Prefer32Bit>false</Prefer32Bit>
 | 
					    <Prefer32Bit>false</Prefer32Bit>
 | 
				
			||||||
 | 
					    <DocumentationFile>bin\Debug\AsterNET.XML</DocumentationFile>
 | 
				
			||||||
 | 
					    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
 | 
					  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
 | 
				
			||||||
    <DebugType>pdbonly</DebugType>
 | 
					    <DebugType>pdbonly</DebugType>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,7 +28,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Returns the AGIChannel associated with the current thread.
 | 
					        ///     Returns the AGIChannel associated with the current thread.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <returns>the AGIChannel associated with the current thread or <code>null</code> if none is associated.</returns>
 | 
					        /// <returns>the AGIChannel associated with the current thread or  null if none is associated.</returns>
 | 
				
			||||||
        internal static AGIChannel Channel
 | 
					        internal static AGIChannel Channel
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            get { return (AGIChannel) Thread.GetData(_channel); }
 | 
					            get { return (AGIChannel) Thread.GetData(_channel); }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -178,7 +178,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
        ///     contains a flag like "timeout" or "hangup" or - in case of the
 | 
					        ///     contains a flag like "timeout" or "hangup" or - in case of the
 | 
				
			||||||
        ///     GetVariableCommand - the value of the variable.
 | 
					        ///     GetVariableCommand - the value of the variable.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <returns>the text in the parenthesis or <code>null</code> if not set.</returns>
 | 
					        /// <returns>the text in the parenthesis or  null if not set.</returns>
 | 
				
			||||||
        public string Extra
 | 
					        public string Extra
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            get
 | 
					            get
 | 
				
			||||||
| 
						 | 
					@ -253,7 +253,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
        ///     This can be retrieved by calling getAttribute("endpos") on the corresponding reply.
 | 
					        ///     This can be retrieved by calling getAttribute("endpos") on the corresponding reply.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="name">the name of the attribute to retrieve. The name is case insensitive.</param>
 | 
					        /// <param name="name">the name of the attribute to retrieve. The name is case insensitive.</param>
 | 
				
			||||||
        /// <returns>the value of the attribute or <code>null</code> if it is not set.</returns>
 | 
					        /// <returns>the value of the attribute or null if it is not set.</returns>
 | 
				
			||||||
        public string GetAttribute(string name)
 | 
					        public string GetAttribute(string name)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if (GetStatus() != (int) AGIReplyStatuses.SC_SUCCESS)
 | 
					            if (GetStatus() != (int) AGIReplyStatuses.SC_SUCCESS)
 | 
				
			||||||
| 
						 | 
					@ -300,7 +300,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
        ///     Returns the synopsis of the command sent if Asterisk expected a different
 | 
					        ///     Returns the synopsis of the command sent if Asterisk expected a different
 | 
				
			||||||
        ///     syntax (getStatus() == SC_INVALID_COMMAND_SYNTAX).
 | 
					        ///     syntax (getStatus() == SC_INVALID_COMMAND_SYNTAX).
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <returns>the synopsis of the command sent, <code>null</code> if there were no syntax errors.</returns>
 | 
					        /// <returns>the synopsis of the command sent, null if there were no syntax errors.</returns>
 | 
				
			||||||
        public string GetSynopsis()
 | 
					        public string GetSynopsis()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            if (GetStatus() != (int) AGIReplyStatuses.SC_INVALID_COMMAND_SYNTAX)
 | 
					            if (GetStatus() != (int) AGIReplyStatuses.SC_INVALID_COMMAND_SYNTAX)
 | 
				
			||||||
| 
						 | 
					@ -345,7 +345,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <returns>
 | 
					        /// <returns>
 | 
				
			||||||
        ///     the usage of the command sent,
 | 
					        ///     the usage of the command sent,
 | 
				
			||||||
        ///     <code>null</code> if there were no syntax errors.
 | 
					        ///     null if there were no syntax errors.
 | 
				
			||||||
        /// </returns>
 | 
					        /// </returns>
 | 
				
			||||||
        public string GetUsage()
 | 
					        public string GetUsage()
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -293,7 +293,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Returns wheather this agi is passed audio (EAGI - Enhanced AGI).<br />
 | 
					        ///     Returns wheather this agi is passed audio (EAGI - Enhanced AGI).<br />
 | 
				
			||||||
        ///     Enhanced AGI is currently not supported on FastAGI.<br />
 | 
					        ///     Enhanced AGI is currently not supported on FastAGI.<br />
 | 
				
			||||||
        ///     <code>true</code> if this agi is passed audio, <code>false</code> otherwise.
 | 
					        ///     true if this agi is passed audio, false otherwise.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public bool Enhanced
 | 
					        public bool Enhanced
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,7 +65,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Plays music on hold from the given music on hold class.
 | 
							/// Plays music on hold from the given music on hold class.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="musicOnHoldClass">the music on hold class to play music from as configures in Asterisk's <code><musiconhold.conf/code>.</param>
 | 
							/// <param name="musicOnHoldClass">the music on hold class to play music from as configures in Asterisk's <musiconhold.conf/code>.</param>
 | 
				
			||||||
		protected internal void PlayMusicOnHold(string musicOnHoldClass)
 | 
							protected internal void PlayMusicOnHold(string musicOnHoldClass)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			this.Channel.SendCommand(new Command.SetMusicOnCommand(musicOnHoldClass));
 | 
								this.Channel.SendCommand(new Command.SetMusicOnCommand(musicOnHoldClass));
 | 
				
			||||||
| 
						 | 
					@ -437,7 +437,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// Returns the value of the given channel variable.
 | 
							/// Returns the value of the given channel variable.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="name">the name of the variable to retrieve.</param>
 | 
							/// <param name="name">the name of the variable to retrieve.</param>
 | 
				
			||||||
		/// <returns> the value of the given variable or <code>null</code> if not set.</returns>
 | 
							/// <returns> the value of the given variable or null if not set.</returns>
 | 
				
			||||||
		protected internal string GetVariable(string name)
 | 
							protected internal string GetVariable(string name)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			AGIChannel channel = this.Channel;
 | 
								AGIChannel channel = this.Channel;
 | 
				
			||||||
| 
						 | 
					@ -481,7 +481,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// Available since Asterisk 1.2.
 | 
							/// Available since Asterisk 1.2.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="name">the name of the variable to retrieve.</param>
 | 
							/// <param name="name">the name of the variable to retrieve.</param>
 | 
				
			||||||
		/// <returns>the value of the given variable or <code>null</code> if not et.</returns>
 | 
							/// <returns>the value of the given variable or null if not et.</returns>
 | 
				
			||||||
		protected internal string GetFullVariable(string name)
 | 
							protected internal string GetFullVariable(string name)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			AGIChannel channel = this.Channel;
 | 
								AGIChannel channel = this.Channel;
 | 
				
			||||||
| 
						 | 
					@ -499,7 +499,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="name">the name of the variable to retrieve.</param>
 | 
							/// <param name="name">the name of the variable to retrieve.</param>
 | 
				
			||||||
		/// <param name="channel">the name of the channel.</param>
 | 
							/// <param name="channel">the name of the channel.</param>
 | 
				
			||||||
		/// <returns>the value of the given variable or <code>null</code> if not set.</returns>
 | 
							/// <returns>the value of the given variable or null if not set.</returns>
 | 
				
			||||||
		protected internal string GetFullVariable(string name, string channelName)
 | 
							protected internal string GetFullVariable(string name, string channelName)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			AGIChannel channel = this.Channel;
 | 
								AGIChannel channel = this.Channel;
 | 
				
			||||||
| 
						 | 
					@ -526,7 +526,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// Available since Asterisk 1.2.
 | 
							/// Available since Asterisk 1.2.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
							/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
				
			||||||
		/// <param name="escapeDigits">the digits that allow the user to interrupt this command or <code>null</code> for none.</param>
 | 
							/// <param name="escapeDigits">the digits that allow the user to interrupt this command or null for none.</param>
 | 
				
			||||||
		/// <returns>the DTMF digit pressed or 0x0 if none was pressed.</returns>
 | 
							/// <returns>the DTMF digit pressed or 0x0 if none was pressed.</returns>
 | 
				
			||||||
		protected internal char SayDateTime(long time, string escapeDigits)
 | 
							protected internal char SayDateTime(long time, string escapeDigits)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -540,7 +540,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// Available since Asterisk 1.2.
 | 
							/// Available since Asterisk 1.2.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
							/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
				
			||||||
		/// <param name="escapeDigits">the digits that allow the user to interrupt this command or <code>null</code> for none.</param>
 | 
							/// <param name="escapeDigits">the digits that allow the user to interrupt this command or null for none.</param>
 | 
				
			||||||
		/// <param name="format">the format the time should be said in</param>
 | 
							/// <param name="format">the format the time should be said in</param>
 | 
				
			||||||
		/// <returns>the DTMF digit pressed or 0x0 if none was pressed.</returns>
 | 
							/// <returns>the DTMF digit pressed or 0x0 if none was pressed.</returns>
 | 
				
			||||||
		protected internal char SayDateTime(long time, string escapeDigits, string format)
 | 
							protected internal char SayDateTime(long time, string escapeDigits, string format)
 | 
				
			||||||
| 
						 | 
					@ -555,7 +555,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// Available since Asterisk 1.2.
 | 
							/// Available since Asterisk 1.2.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
							/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
				
			||||||
		/// <param name="escapeDigits">the digits that allow the user to interrupt this command or <code>null</code> for none.</param>
 | 
							/// <param name="escapeDigits">the digits that allow the user to interrupt this command or null for none.</param>
 | 
				
			||||||
		/// <param name="format">the format the time should be said in</param>
 | 
							/// <param name="format">the format the time should be said in</param>
 | 
				
			||||||
		/// <param name="timezone">the timezone to use when saying the time, for example "UTC" or "Europe/Berlin".</param>
 | 
							/// <param name="timezone">the timezone to use when saying the time, for example "UTC" or "Europe/Berlin".</param>
 | 
				
			||||||
		/// <returns>the DTMF digit pressed or 0x0 if none was pressed.</returns>
 | 
							/// <returns>the DTMF digit pressed or 0x0 if none was pressed.</returns>
 | 
				
			||||||
| 
						 | 
					@ -573,7 +573,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="family">the family of the entry to retrieve.</param>
 | 
							/// <param name="family">the family of the entry to retrieve.</param>
 | 
				
			||||||
		/// <param name="key">key the key of the entry to retrieve.</param>
 | 
							/// <param name="key">key the key of the entry to retrieve.</param>
 | 
				
			||||||
		/// <return>the value of the given family and key or <code>null</code> if there is no such value.</return>
 | 
							/// <return>the value of the given family and key or null if there is no such value.</return>
 | 
				
			||||||
		protected internal string DatabaseGet(string family, string key)
 | 
							protected internal string DatabaseGet(string family, string key)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			AGIChannel channel = this.Channel;
 | 
								AGIChannel channel = this.Channel;
 | 
				
			||||||
| 
						 | 
					@ -682,7 +682,7 @@ namespace AsterNET.FastAGI
 | 
				
			||||||
		/// <param name="escapeDigits">contains the digits that allow the user to end recording.</param>
 | 
							/// <param name="escapeDigits">contains the digits that allow the user to end recording.</param>
 | 
				
			||||||
		/// <param name="timeout">the maximum record time in milliseconds, or -1 for no timeout.</param>
 | 
							/// <param name="timeout">the maximum record time in milliseconds, or -1 for no timeout.</param>
 | 
				
			||||||
		/// <param name="offset">the offset samples to skip.</param>
 | 
							/// <param name="offset">the offset samples to skip.</param>
 | 
				
			||||||
		/// <param name="beep"><code>true</code> if a beep should be played before recording.</param>
 | 
							/// <param name="beep">true if a beep should be played before recording.</param>
 | 
				
			||||||
		/// <param name="maxSilence">The amount of silence (in seconds) to allow before returning despite the lack of dtmf digits or reaching timeout.</param>
 | 
							/// <param name="maxSilence">The amount of silence (in seconds) to allow before returning despite the lack of dtmf digits or reaching timeout.</param>
 | 
				
			||||||
		/// <returns>result code</returns>
 | 
							/// <returns>result code</returns>
 | 
				
			||||||
		protected internal int RecordFile(string file, string format, string escapeDigits, int timeout, int offset, bool beep, int maxSilence)
 | 
							protected internal int RecordFile(string file, string format, string escapeDigits, int timeout, int offset, bool beep, int maxSilence)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
		#region EscapeDigits
 | 
							#region EscapeDigits
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set the digits that allow the user to interrupt this command or <code>null</code> for none.
 | 
							/// Get/Set the digits that allow the user to interrupt this command or null for none.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public string EscapeDigits
 | 
							public string EscapeDigits
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -122,7 +122,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		/// <param name="file">the name of the file to stream, must not include extension.</param>
 | 
							/// <param name="file">the name of the file to stream, must not include extension.</param>
 | 
				
			||||||
		/// <param name="escapeDigits">
 | 
							/// <param name="escapeDigits">
 | 
				
			||||||
		/// contains the digits that allow the user to interrupt this command.
 | 
							/// contains the digits that allow the user to interrupt this command.
 | 
				
			||||||
		/// Maybe <code>null</code> if you don't want the user to interrupt.
 | 
							/// Maybe null if you don't want the user to interrupt.
 | 
				
			||||||
		/// </param>
 | 
							/// </param>
 | 
				
			||||||
		/// <param name="offset">the offset samples to skip before streaming.</param>
 | 
							/// <param name="offset">the offset samples to skip before streaming.</param>
 | 
				
			||||||
		public ControlStreamFileCommand(string file, string escapeDigits, int offset)
 | 
							public ControlStreamFileCommand(string file, string escapeDigits, int offset)
 | 
				
			||||||
| 
						 | 
					@ -139,7 +139,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		/// support pausing.
 | 
							/// support pausing.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="file">the name of the file to stream, must not include extension.</param>
 | 
							/// <param name="file">the name of the file to stream, must not include extension.</param>
 | 
				
			||||||
		/// <param name="escapeDigits">contains the digits that allow the user to interrupt this command. Maybe <code>null</code> if you don't want the user to interrupt.</param>
 | 
							/// <param name="escapeDigits">contains the digits that allow the user to interrupt this command. Maybe null if you don't want the user to interrupt.</param>
 | 
				
			||||||
		/// <param name="offset">the offset samples to skip before streaming.</param>
 | 
							/// <param name="offset">the offset samples to skip before streaming.</param>
 | 
				
			||||||
		/// <param name="forwardDigit">the digit for fast forward.</param>
 | 
							/// <param name="forwardDigit">the digit for fast forward.</param>
 | 
				
			||||||
		/// <param name="rewindDigit">the digit for rewind.</param>
 | 
							/// <param name="rewindDigit">the digit for rewind.</param>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,16 +8,16 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// The name of the channel to hangup or <code>null</code> for the current channel.
 | 
							/// The name of the channel to hangup or null for the current channel.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		private string channel;
 | 
							private string channel;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Returns the name of the channel to hangup.
 | 
							/// Returns the name of the channel to hangup.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <returns>the name of the channel to hangup or <code>null</code> for the current channel.</returns>
 | 
							/// <returns>the name of the channel to hangup or null for the current channel.</returns>
 | 
				
			||||||
		/// <summary> Sets the name of the channel to hangup.</summary>
 | 
							/// <summary> Sets the name of the channel to hangup.</summary>
 | 
				
			||||||
		/// <param name="channel">the name of the channel to hangup or <code>null</code> for the current channel.</param>
 | 
							/// <param name="channel">the name of the channel to hangup or null for the current channel.</param>
 | 
				
			||||||
		public string Channel
 | 
							public string Channel
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			get { return channel; }
 | 
								get { return channel; }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -82,7 +82,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
		#region Beep
 | 
							#region Beep
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set <code>true</code> if a beep should be played before recording. <code>false</code> if not.
 | 
							/// Get/Set true if a beep should be played before recording. false if not.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public bool Beep
 | 
							public bool Beep
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -119,7 +119,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		/// <param name="escapeDigits">contains the digits that allow the user to end recording.</param>
 | 
							/// <param name="escapeDigits">contains the digits that allow the user to end recording.</param>
 | 
				
			||||||
		/// <param name="timeout">the maximum record time in milliseconds, or -1 for no timeout.</param>
 | 
							/// <param name="timeout">the maximum record time in milliseconds, or -1 for no timeout.</param>
 | 
				
			||||||
		/// <param name="offset">the offset samples to skip.</param>
 | 
							/// <param name="offset">the offset samples to skip.</param>
 | 
				
			||||||
		/// <param name="beep"><code>true</code> if a beep should be played before recording.</param>
 | 
							/// <param name="beep">true if a beep should be played before recording.</param>
 | 
				
			||||||
		/// <param name="maxSilence">The amount of silence (in seconds) to allow before returning despite the lack of dtmf digits or reaching timeout.</param>
 | 
							/// <param name="maxSilence">The amount of silence (in seconds) to allow before returning despite the lack of dtmf digits or reaching timeout.</param>
 | 
				
			||||||
		public RecordFileCommand(string file, string format, string escapeDigits, int timeout, int offset, bool beep, int maxSilence)
 | 
							public RecordFileCommand(string file, string format, string escapeDigits, int timeout, int offset, bool beep, int maxSilence)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -29,7 +29,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		/// Creates a new SayDateTimeCommand that says the given time and allows interruption by one of the given escape digits.
 | 
							/// Creates a new SayDateTimeCommand that says the given time and allows interruption by one of the given escape digits.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
							/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
				
			||||||
		/// <param name="escapeDigits">the digits that allow the user to interrupt this command or <code>null</code> for none.</param>
 | 
							/// <param name="escapeDigits">the digits that allow the user to interrupt this command or null for none.</param>
 | 
				
			||||||
		public SayDateTimeCommand(long time, string escapeDigits)
 | 
							public SayDateTimeCommand(long time, string escapeDigits)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			this.time = time;
 | 
								this.time = time;
 | 
				
			||||||
| 
						 | 
					@ -41,7 +41,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		/// format and allows interruption by one of the given escape digits.
 | 
							/// format and allows interruption by one of the given escape digits.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
							/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
				
			||||||
		/// <param name="escapeDigits">the digits that allow the user to interrupt this command or <code>null</code> for none.</param>
 | 
							/// <param name="escapeDigits">the digits that allow the user to interrupt this command or null for none.</param>
 | 
				
			||||||
		/// <param name="format">the format the time should be said in</param>
 | 
							/// <param name="format">the format the time should be said in</param>
 | 
				
			||||||
		public SayDateTimeCommand(long time, string escapeDigits, string format)
 | 
							public SayDateTimeCommand(long time, string escapeDigits, string format)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -56,7 +56,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		/// digits.
 | 
							/// digits.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
							/// <param name="time">the time to say in seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC)</param>
 | 
				
			||||||
		/// <param name="escapeDigits">the digits that allow the user to interrupt this command or <code>null</code> for none.</param>
 | 
							/// <param name="escapeDigits">the digits that allow the user to interrupt this command or null for none.</param>
 | 
				
			||||||
		/// <param name="format">the format the time should be said in</param>
 | 
							/// <param name="format">the format the time should be said in</param>
 | 
				
			||||||
		/// <param name="timezone">the timezone to use when saying the time, for example "UTC" or "Europe/Berlin".</param>
 | 
							/// <param name="timezone">the timezone to use when saying the time, for example "UTC" or "Europe/Berlin".</param>
 | 
				
			||||||
		public SayDateTimeCommand(long time, string escapeDigits, string format, string timezone)
 | 
							public SayDateTimeCommand(long time, string escapeDigits, string format, string timezone)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,8 +10,8 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set the music on hold class to play music from.
 | 
							/// Get/Set the music on hold class to play music from.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <returns>the music on hold class to play music from or <code>null</code> for the default class.</returns>
 | 
							/// <returns>the music on hold class to play music from or null for the default class.</returns>
 | 
				
			||||||
		/// <param name="musicOnHoldClass">the music on hold class to play music from or <code>null</code> for the default class.</param>
 | 
							/// <param name="musicOnHoldClass">the music on hold class to play music from or null for the default class.</param>
 | 
				
			||||||
		public string MusicOnHoldClass
 | 
							public string MusicOnHoldClass
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			get { return musicOnHoldClass; }
 | 
								get { return musicOnHoldClass; }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -104,7 +104,7 @@ namespace AsterNET.FastAGI.Command
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <param name="file">the name of the file to stream, must not include extension.</param>
 | 
							/// <param name="file">the name of the file to stream, must not include extension.</param>
 | 
				
			||||||
		/// <param name="escapeDigits">contains the digits that allow the user to interrupt this command.
 | 
							/// <param name="escapeDigits">contains the digits that allow the user to interrupt this command.
 | 
				
			||||||
		/// Maybe <code>null</code> if you don't want the user to interrupt.
 | 
							/// Maybe null if you don't want the user to interrupt.
 | 
				
			||||||
		/// </param>
 | 
							/// </param>
 | 
				
			||||||
		/// <param name="offset">the offset samples to skip before streaming.</param>
 | 
							/// <param name="offset">the offset samples to skip before streaming.</param>
 | 
				
			||||||
		public StreamFileCommand(string file, string escapeDigits, int offset)
 | 
							public StreamFileCommand(string file, string escapeDigits, int offset)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -93,13 +93,13 @@ namespace AsterNET
 | 
				
			||||||
        #region IsTrue(string) 
 | 
					        #region IsTrue(string) 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Checks if a String represents <code>true</code> or <code>false</code> according to Asterisk's logic.<br />
 | 
					        ///     Checks if a String represents true or false according to Asterisk's logic.<br />
 | 
				
			||||||
        ///     The original implementation is <code>util.c</code> is as follows:
 | 
					        ///     The original implementation is util.c is as follows:
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="s">the String to check for <code>true</code>.</param>
 | 
					        /// <param name="s">the String to check for true.</param>
 | 
				
			||||||
        /// <returns>
 | 
					        /// <returns>
 | 
				
			||||||
        ///     <code>true</code> if s represents <code>true</code>,
 | 
					        ///     true if s represents true,
 | 
				
			||||||
        ///     <code>false</code> otherwise.
 | 
					        ///     false otherwise.
 | 
				
			||||||
        /// </returns>
 | 
					        /// </returns>
 | 
				
			||||||
        internal static bool IsTrue(string s)
 | 
					        internal static bool IsTrue(string s)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					@ -744,7 +744,7 @@ namespace AsterNET
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="source">source attribute for the event</param>
 | 
					        /// <param name="source">source attribute for the event</param>
 | 
				
			||||||
        /// <param name="attributes">map containing event attributes</param>
 | 
					        /// <param name="attributes">map containing event attributes</param>
 | 
				
			||||||
        /// <returns>a concrete instance of ManagerEvent or <code>null</code> if no event class was registered for the event type.</returns>
 | 
					        /// <returns>a concrete instance of ManagerEvent or null if no event class was registered for the event type.</returns>
 | 
				
			||||||
        internal static ManagerEvent BuildEvent(IDictionary<int, ConstructorInfo> list, ManagerConnection source,
 | 
					        internal static ManagerEvent BuildEvent(IDictionary<int, ConstructorInfo> list, ManagerConnection source,
 | 
				
			||||||
            Dictionary<string, string> attributes)
 | 
					            Dictionary<string, string> attributes)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -70,7 +70,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Get/Set if an acknowledgement is needed when agent is called back.<br />
 | 
					        ///     Get/Set if an acknowledgement is needed when agent is called back.<br />
 | 
				
			||||||
        ///     <code>true</code> if acknowledgement by '#' is required when agent is called back, <code>false</code> otherwise.
 | 
					        ///     true if acknowledgement by '#' is required when agent is called back, false otherwise.
 | 
				
			||||||
        ///     This property is optional, it allows you to override the defaults defined in Asterisk's configuration.
 | 
					        ///     This property is optional, it allows you to override the defaults defined in Asterisk's configuration.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public bool AckCall { get; set; }
 | 
					        public bool AckCall { get; set; }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,7 +41,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <returns>
 | 
					        /// <returns>
 | 
				
			||||||
        ///     true if existing calls should not be hung up, false otherwise.<br />
 | 
					        ///     true if existing calls should not be hung up, false otherwise.<br />
 | 
				
			||||||
        ///     <code>null</code> if default should be used.
 | 
					        ///     null if default should be used.
 | 
				
			||||||
        /// </returns>
 | 
					        /// </returns>
 | 
				
			||||||
        public bool Soft { get; set; }
 | 
					        public bool Soft { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     The ChangeMonitorAction changes the monitoring filename of a channel.
 | 
					    ///     The ChangeMonitorAction changes the monitoring filename of a channel.
 | 
				
			||||||
    ///     It has no effect if the channel is not monitored.<br />
 | 
					    ///     It has no effect if the channel is not monitored.<br />
 | 
				
			||||||
    ///     It is implemented in <code>res/res_monitor.c</code>
 | 
					    ///     It is implemented in res/res_monitor.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class ChangeMonitorAction : ManagerAction
 | 
					    public class ChangeMonitorAction : ManagerAction
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     The CommandAction sends a command line interface (CLI) command to the asterisk server.<br />
 | 
					    ///     The CommandAction sends a command line interface (CLI) command to the asterisk server.<br />
 | 
				
			||||||
    ///     For a list of supported commands type <code>help</code> on asterisk's command line.
 | 
					    ///     For a list of supported commands type help on asterisk's command line.
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class CommandAction : ManagerAction
 | 
					    public class CommandAction : ManagerAction
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,8 +23,8 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
        ///     Creates a new LoginAction that performs a cleartext login.<br />
 | 
					        ///     Creates a new LoginAction that performs a cleartext login.<br />
 | 
				
			||||||
        ///     You should not use cleartext login if you are concerned about security and login with a password hash instead.
 | 
					        ///     You should not use cleartext login if you are concerned about security and login with a password hash instead.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="username">the username as configured in Asterisk's <code>manager.conf</code></param>
 | 
					        /// <param name="username">the username as configured in Asterisk's manager.conf</param>
 | 
				
			||||||
        /// <param name="secret">the user's password as configured in Asterisk's <code>manager.conf</code></param>
 | 
					        /// <param name="secret">the user's password as configured in Asterisk's manager.conf</param>
 | 
				
			||||||
        /// <seealso cref="Manager.Action.ChallengeAction" />
 | 
					        /// <seealso cref="Manager.Action.ChallengeAction" />
 | 
				
			||||||
        public LoginAction(string username, string secret)
 | 
					        public LoginAction(string username, string secret)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					@ -35,7 +35,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Creates a new LoginAction that performs a login via challenge/response.
 | 
					        ///     Creates a new LoginAction that performs a login via challenge/response.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="username">the username as configured in Asterisk's <code>manager.conf</code></param>
 | 
					        /// <param name="username">the username as configured in Asterisk's manager.conf</param>
 | 
				
			||||||
        /// <param name="authType">
 | 
					        /// <param name="authType">
 | 
				
			||||||
        ///     the digest alogrithm, must match the digest algorithm that was used with the corresponding
 | 
					        ///     the digest alogrithm, must match the digest algorithm that was used with the corresponding
 | 
				
			||||||
        ///     ChallengeAction.
 | 
					        ///     ChallengeAction.
 | 
				
			||||||
| 
						 | 
					@ -51,7 +51,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Creates a new LoginAction that performs a login via challenge/response.
 | 
					        ///     Creates a new LoginAction that performs a login via challenge/response.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="username">the username as configured in Asterisk's <code>manager.conf</code></param>
 | 
					        /// <param name="username">the username as configured in Asterisk's manager.conf</param>
 | 
				
			||||||
        /// <param name="authType">
 | 
					        /// <param name="authType">
 | 
				
			||||||
        ///     the digest alogrithm, must match the digest algorithm that was used with the corresponding
 | 
					        ///     the digest alogrithm, must match the digest algorithm that was used with the corresponding
 | 
				
			||||||
        ///     ChallengeAction.
 | 
					        ///     ChallengeAction.
 | 
				
			||||||
| 
						 | 
					@ -79,13 +79,13 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Get/Set the username as configured in asterik's <code>manager.conf</code>.
 | 
					        ///     Get/Set the username as configured in asterik's manager.conf.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public string Username { get; set; }
 | 
					        public string Username { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Get/Set the secret to use when using cleartext login.<br />
 | 
					        ///     Get/Set the secret to use when using cleartext login.<br />
 | 
				
			||||||
        ///     The secret contains the user's password as configured in Asterisk's <code>manager.conf</code>.<br />
 | 
					        ///     The secret contains the user's password as configured in Asterisk's manager.conf.<br />
 | 
				
			||||||
        ///     The secret and key properties are mutually exclusive.
 | 
					        ///     The secret and key properties are mutually exclusive.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public string Secret { get; set; }
 | 
					        public string Secret { get; set; }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     The MonitorAction starts monitoring (recording) a channel.<br />
 | 
					    ///     The MonitorAction starts monitoring (recording) a channel.<br />
 | 
				
			||||||
    ///     It is implemented in <code>res/res_monitor.c</code>
 | 
					    ///     It is implemented in res/res_monitor.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class MonitorAction : ManagerAction
 | 
					    public class MonitorAction : ManagerAction
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,7 +16,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
    ///     The response to this action is sent when the channel has been answered and
 | 
					    ///     The response to this action is sent when the channel has been answered and
 | 
				
			||||||
    ///     asterisk starts connecting it to the given extension. So be careful not to
 | 
					    ///     asterisk starts connecting it to the given extension. So be careful not to
 | 
				
			||||||
    ///     choose a too short timeout when waiting for the response.<br />
 | 
					    ///     choose a too short timeout when waiting for the response.<br />
 | 
				
			||||||
    ///     If you set async to <code>true</code> Asterisk reports an OriginateSuccess-
 | 
					    ///     If you set async to true Asterisk reports an OriginateSuccess-
 | 
				
			||||||
    ///     and OriginateFailureEvents. The action id of these events equals the action
 | 
					    ///     and OriginateFailureEvents. The action id of these events equals the action
 | 
				
			||||||
    ///     id of this OriginateAction.
 | 
					    ///     id of this OriginateAction.
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
| 
						 | 
					@ -120,7 +120,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
        #region Async 
 | 
					        #region Async 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Get/Set <code>true</code> if this is a fast origination.<br />
 | 
					        ///     Get/Set true if this is a fast origination.<br />
 | 
				
			||||||
        ///     For the origination to be asynchronous (allows multiple calls to be generated without waiting for a response).
 | 
					        ///     For the origination to be asynchronous (allows multiple calls to be generated without waiting for a response).
 | 
				
			||||||
        ///     <br />
 | 
					        ///     <br />
 | 
				
			||||||
        ///     Will send OriginateSuccess- and OriginateFailureEvents.
 | 
					        ///     Will send OriginateSuccess- and OriginateFailureEvents.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     The QueueAddAction adds a new member to a queue.<br />
 | 
					    ///     The QueueAddAction adds a new member to a queue.<br />
 | 
				
			||||||
    ///     It is implemented in <code>apps/app_queue.c</code>
 | 
					    ///     It is implemented in apps/app_queue.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class QueueAddAction : ManagerAction
 | 
					    public class QueueAddAction : ManagerAction
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					@ -91,7 +91,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Get/Set if the queue member should be paused when added.<br />
 | 
					        ///     Get/Set if the queue member should be paused when added.<br />
 | 
				
			||||||
        ///     <code>true</code> if the queue member should be paused when added.
 | 
					        ///     true if the queue member should be paused when added.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public bool Paused { get; set; }
 | 
					        public bool Paused { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     The QueuePauseAction makes a queue member temporarily unavailabe (or available again).<br />
 | 
					    ///     The QueuePauseAction makes a queue member temporarily unavailabe (or available again).<br />
 | 
				
			||||||
    ///     It is implemented in <code>apps/app_queue.c</code><br />
 | 
					    ///     It is implemented in apps/app_queue.c<br />
 | 
				
			||||||
    ///     Available since Asterisk 1.2.
 | 
					    ///     Available since Asterisk 1.2.
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class QueuePauseAction : ManagerAction
 | 
					    public class QueuePauseAction : ManagerAction
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
        ///     interface available or unavailable on all queues.
 | 
					        ///     interface available or unavailable on all queues.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="iface">the interface of the member to make unavailable</param>
 | 
					        /// <param name="iface">the interface of the member to make unavailable</param>
 | 
				
			||||||
        /// <param name="paused"><code>true</code> to make the member unavailbale, <code>false</code> to make the member available</param>
 | 
					        /// <param name="paused">true to make the member unavailbale, false to make the member available</param>
 | 
				
			||||||
        public QueuePauseAction(string iface, bool paused)
 | 
					        public QueuePauseAction(string iface, bool paused)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            this.Interface = iface;
 | 
					            this.Interface = iface;
 | 
				
			||||||
| 
						 | 
					@ -56,7 +56,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <param name="iface">the interface of the member to make unavailable</param>
 | 
					        /// <param name="iface">the interface of the member to make unavailable</param>
 | 
				
			||||||
        /// <param name="queue">the queue the member is made unvailable on</param>
 | 
					        /// <param name="queue">the queue the member is made unvailable on</param>
 | 
				
			||||||
        /// <param name="paused"><code>true</code> to make the member unavailbale, <code>false</code> to make the member available</param>
 | 
					        /// <param name="paused">true to make the member unavailbale, false to make the member available</param>
 | 
				
			||||||
        public QueuePauseAction(string iface, string queue, bool paused)
 | 
					        public QueuePauseAction(string iface, string queue, bool paused)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            this.Interface = iface;
 | 
					            this.Interface = iface;
 | 
				
			||||||
| 
						 | 
					@ -85,8 +85,8 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Get/Set if the member is made available or unavailable.<br />
 | 
					        ///     Get/Set if the member is made available or unavailable.<br />
 | 
				
			||||||
        ///     <code>true</code> to make the member unavailbale,<br />
 | 
					        ///     true to make the member unavailbale,<br />
 | 
				
			||||||
        ///     <code>false</code> make the member available
 | 
					        ///     false make the member available
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public bool Paused { get; set; }
 | 
					        public bool Paused { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     The QueueRemoveAction removes a member from a queue.<br />
 | 
					    ///     The QueueRemoveAction removes a member from a queue.<br />
 | 
				
			||||||
    ///     It is implemented in <code>apps/app_queue.c</code>
 | 
					    ///     It is implemented in apps/app_queue.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class QueueRemoveAction : ManagerAction
 | 
					    public class QueueRemoveAction : ManagerAction
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
    ///     QueueMemberEvent for each member of that queue and a QueueEntryEvent for each
 | 
					    ///     QueueMemberEvent for each member of that queue and a QueueEntryEvent for each
 | 
				
			||||||
    ///     entry in the queue.<br />
 | 
					    ///     entry in the queue.<br />
 | 
				
			||||||
    ///     Since Asterisk 1.2 a QueueStatusCompleteEvent is sent to denote the end of the generated dump.<br />
 | 
					    ///     Since Asterisk 1.2 a QueueStatusCompleteEvent is sent to denote the end of the generated dump.<br />
 | 
				
			||||||
    ///     This action is implemented in <code>apps/app_queue.c</code>
 | 
					    ///     This action is implemented in apps/app_queue.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    /// <seealso cref="Manager.event.QueueParamsEvent" />
 | 
					    /// <seealso cref="Manager.event.QueueParamsEvent" />
 | 
				
			||||||
    /// <seealso cref="Manager.event.QueueMemberEvent" />
 | 
					    /// <seealso cref="Manager.event.QueueMemberEvent" />
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,7 +4,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
    ///     The SetCDRUserFieldAction causes the user field of the call detail record for the given channel to be changed.
 | 
					    ///     The SetCDRUserFieldAction causes the user field of the call detail record for the given channel to be changed.
 | 
				
			||||||
    ///     <br />
 | 
					    ///     <br />
 | 
				
			||||||
    ///     Depending on the value of the append property the value is appended or overwritten.<br />
 | 
					    ///     Depending on the value of the append property the value is appended or overwritten.<br />
 | 
				
			||||||
    ///     The SetCDRUserFieldAction is implemented in <code>apps/app_setcdruserfield.c</code>
 | 
					    ///     The SetCDRUserFieldAction is implemented in apps/app_setcdruserfield.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class SetCDRUserFieldAction : ManagerAction
 | 
					    public class SetCDRUserFieldAction : ManagerAction
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					@ -63,7 +63,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Get/Set if the value of the cdr user field is appended or overwritten.<br />
 | 
					        ///     Get/Set if the value of the cdr user field is appended or overwritten.<br />
 | 
				
			||||||
        ///     <code>true</code> to append the value to the cdr user field or <code>false</code> to overwrite.
 | 
					        ///     true to append the value to the cdr user field or false to overwrite.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        public bool Append { get; set; }
 | 
					        public bool Append { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Action
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     The StopMonitorAction ends monitoring (recording) a channel.<br />
 | 
					    ///     The StopMonitorAction ends monitoring (recording) a channel.<br />
 | 
				
			||||||
    ///     It is implemented in <code>res/res_monitor.c</code>
 | 
					    ///     It is implemented in res/res_monitor.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class StopMonitorAction : ManagerAction
 | 
					    public class StopMonitorAction : ManagerAction
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     An AgentCallbackLoginEvent is triggered when an agent is successfully logged in using AgentCallbackLogin.<br />
 | 
					    ///     An AgentCallbackLoginEvent is triggered when an agent is successfully logged in using AgentCallbackLogin.<br />
 | 
				
			||||||
    ///     It is implemented in <code>channels/chan_agent.c</code>
 | 
					    ///     It is implemented in channels/chan_agent.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    /// <seealso cref="Manager.event.AgentCallbackLogoffEvent" />
 | 
					    /// <seealso cref="Manager.event.AgentCallbackLogoffEvent" />
 | 
				
			||||||
    public class AgentCallbackLoginEvent : ManagerEvent
 | 
					    public class AgentCallbackLoginEvent : ManagerEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     An AgentCallbackLogoffEvent is triggered when an agent that previously logged in using
 | 
					    ///     An AgentCallbackLogoffEvent is triggered when an agent that previously logged in using
 | 
				
			||||||
    ///     AgentCallbackLogin is logged of.<br />
 | 
					    ///     AgentCallbackLogin is logged of.<br />
 | 
				
			||||||
    ///     It is implemented in <code>channels/chan_agent.c</code>
 | 
					    ///     It is implemented in channels/chan_agent.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    /// <seealso cref="Manager.event.AgentCallbackLoginEvent" />
 | 
					    /// <seealso cref="Manager.event.AgentCallbackLoginEvent" />
 | 
				
			||||||
    public class AgentCallbackLogoffEvent : ManagerEvent
 | 
					    public class AgentCallbackLogoffEvent : ManagerEvent
 | 
				
			||||||
| 
						 | 
					@ -33,7 +33,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        ///     Returns the reason for the logoff. The reason is set to Autologoff if the agent has been
 | 
					        ///     Returns the reason for the logoff. The reason is set to Autologoff if the agent has been
 | 
				
			||||||
        ///     logged off due to not answering the phone in time. Autologoff is configured by setting
 | 
					        ///     logged off due to not answering the phone in time. Autologoff is configured by setting
 | 
				
			||||||
        ///     <code>autologoff</code> to the appropriate number of seconds in <code>agents.conf</code>.
 | 
					        ///     autologoff to the appropriate number of seconds in agents.conf.
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <summary>Sets the reason for the logoff.</summary>
 | 
					        /// <summary>Sets the reason for the logoff.</summary>
 | 
				
			||||||
        public string Reason { get; set; }
 | 
					        public string Reason { get; set; }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,8 +2,8 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     An AgentCalledEvent is triggered when an agent is rung.<br />
 | 
					    ///     An AgentCalledEvent is triggered when an agent is rung.<br />
 | 
				
			||||||
    ///     To enable AgentCalledEvents you have to set <code>eventwhencalled = yes</code> in <code>queues.conf</code>.<br />
 | 
					    ///     To enable AgentCalledEvents you have to set eventwhencalled = yes in queues.conf.<br />
 | 
				
			||||||
    ///     This event is implemented in <code>apps/app_queue.c</code>
 | 
					    ///     This event is implemented in apps/app_queue.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class AgentCalledEvent : AbstractAgentVariables
 | 
					    public class AgentCalledEvent : AbstractAgentVariables
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     An AgentLoginEvent is triggered when an agent is successfully logged in using AgentLogin.<br />
 | 
					    ///     An AgentLoginEvent is triggered when an agent is successfully logged in using AgentLogin.<br />
 | 
				
			||||||
    ///     It is implemented in <code>channels/chan_agent.c</code>
 | 
					    ///     It is implemented in channels/chan_agent.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    /// <seealso cref="Manager.event.AgentLogoffEvent" />
 | 
					    /// <seealso cref="Manager.event.AgentLogoffEvent" />
 | 
				
			||||||
    public class AgentLoginEvent : ManagerEvent
 | 
					    public class AgentLoginEvent : ManagerEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,8 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     An AgentCallbackLogoffEvent is triggered when an agent that previously logged in using AgentLogin is logged of.
 | 
					    ///     An AgentCallbackLogoffEvent is triggered when an agent that previously logged in using AgentLogin is logged of.
 | 
				
			||||||
    ///     <br />
 | 
					    ///     It is implemented in channels/chan_agent.c
 | 
				
			||||||
    ///     It is implemented in <code>channels/chan_agent.c</code>
 | 
					 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    /// <seealso cref="Manager.event.AgentLoginEvent" />
 | 
					    /// <seealso cref="Manager.event.AgentLoginEvent" />
 | 
				
			||||||
    public class AgentLogoffEvent : ManagerEvent
 | 
					    public class AgentLogoffEvent : ManagerEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// An AlarmEvent is triggered when a Zap channel leaves alarm state.<br/>
 | 
						/// An AlarmEvent is triggered when a Zap channel leaves alarm state.<br/>
 | 
				
			||||||
	/// It is implemented in <code>channels/chan_zap.c</code>
 | 
						/// It is implemented in channels/chan_zap.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class AlarmClearEvent : ManagerEvent
 | 
						public class AlarmClearEvent : ManagerEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     An AlarmEvent is triggered when a Zap channel enters or changes alarm state.<br />
 | 
					    ///     An AlarmEvent is triggered when a Zap channel enters or changes alarm state.<br />
 | 
				
			||||||
    ///     It is implemented in <code>channels/chan_zap.c</code>
 | 
					    ///     It is implemented in channels/chan_zap.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class AlarmEvent : ManagerEvent
 | 
					    public class AlarmEvent : ManagerEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,9 +2,9 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A CdrEvent is triggered when a call detail record is generated, usually at the end of a call.<br />
 | 
					    ///     A CdrEvent is triggered when a call detail record is generated, usually at the end of a call.<br />
 | 
				
			||||||
    ///     To enable CdrEvents you have to add <code>enabled = yes</code> to the general section in
 | 
					    ///     To enable CdrEvents you have to add enabled = yes to the general section in
 | 
				
			||||||
    ///     <code>cdr_manager.conf</code>.<br />
 | 
					    ///     cdr_manager.conf.<br />
 | 
				
			||||||
    ///     This event is implemented in <code>cdr/cdr_manager.c</code>
 | 
					    ///     This event is implemented in cdr/cdr_manager.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class CdrEvent : ManagerEvent
 | 
					    public class CdrEvent : ManagerEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A DNDStateEvent is triggered by the Zap channel driver when a channel enters
 | 
					    ///     A DNDStateEvent is triggered by the Zap channel driver when a channel enters
 | 
				
			||||||
    ///     or leaves DND (do not disturb) state.<br />
 | 
					    ///     or leaves DND (do not disturb) state.<br />
 | 
				
			||||||
    ///     It is implemented in <code>channels/chan_zap.c</code>.<br />
 | 
					    ///     It is implemented in channels/chan_zap.c.<br />
 | 
				
			||||||
    ///     Available since Asterisk 1.2
 | 
					    ///     Available since Asterisk 1.2
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class DNDStateEvent : ManagerEvent
 | 
					    public class DNDStateEvent : ManagerEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A dial event is triggered whenever a phone attempts to dial someone.<br/>
 | 
						/// A dial event is triggered whenever a phone attempts to dial someone.<br/>
 | 
				
			||||||
	/// This event is implemented in <code>apps/app_dial.c</code>.<br/>
 | 
						/// This event is implemented in apps/app_dial.c.<br/>
 | 
				
			||||||
	/// Available since Asterisk 1.2.
 | 
						/// Available since Asterisk 1.2.
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class DialEvent : ManagerEvent
 | 
						public class DialEvent : ManagerEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// An ExtensionStatusEvent is triggered when the state of an extension changes.<br/>
 | 
						/// An ExtensionStatusEvent is triggered when the state of an extension changes.<br/>
 | 
				
			||||||
	/// It is implemented in <code>manager.c</code>
 | 
						/// It is implemented in manager.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class ExtensionStatusEvent : ManagerEvent
 | 
						public class ExtensionStatusEvent : ManagerEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,7 +4,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
    ///     A FaxReceivedEvent is triggered by spandsp after a new fax has been received.<br />
 | 
					    ///     A FaxReceivedEvent is triggered by spandsp after a new fax has been received.<br />
 | 
				
			||||||
    ///     It is only available if you installed the spandsp patches to Asterisk.<br />
 | 
					    ///     It is only available if you installed the spandsp patches to Asterisk.<br />
 | 
				
			||||||
    ///     See http://soft-switch.org/installing-spandsp.html for details.<br />
 | 
					    ///     See http://soft-switch.org/installing-spandsp.html for details.<br />
 | 
				
			||||||
    ///     Implemented in <code>apps/app_rxfax.c</code>.
 | 
					    ///     Implemented in apps/app_rxfax.c.
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class FaxReceivedEvent : AbstractAgentEvent
 | 
					    public class FaxReceivedEvent : AbstractAgentEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A HangupEvent is triggered when a channel is hung up.<br/>
 | 
						/// A HangupEvent is triggered when a channel is hung up.<br/>
 | 
				
			||||||
	/// It is implemented in <code>channel.c</code>
 | 
						/// It is implemented in channel.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class HangupEvent : AbstractChannelEvent
 | 
						public class HangupEvent : AbstractChannelEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A HoldEvent is triggered by the SIP channel driver when a channel is put on hold.<br />
 | 
					    ///     A HoldEvent is triggered by the SIP channel driver when a channel is put on hold.<br />
 | 
				
			||||||
    ///     It is implemented in <code>channels/chan_sip.c</code>.<br />
 | 
					    ///     It is implemented in channels/chan_sip.c.<br />
 | 
				
			||||||
    ///     Available since Asterisk 1.2
 | 
					    ///     Available since Asterisk 1.2
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    /// <seealso cref="Manager.event.UnholdEvent" />
 | 
					    /// <seealso cref="Manager.event.UnholdEvent" />
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A HoldedCallEvent is triggered when a channel is put on hold.<br />
 | 
					    ///     A HoldedCallEvent is triggered when a channel is put on hold.<br />
 | 
				
			||||||
    ///     It is implemented in <code>res/res_features.c</code>
 | 
					    ///     It is implemented in res/res_features.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class HoldedCallEvent : ManagerEvent
 | 
					    public class HoldedCallEvent : ManagerEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A JoinEvent is triggered when a channel joines a queue.<br />
 | 
					    ///     A JoinEvent is triggered when a channel joines a queue.<br />
 | 
				
			||||||
    ///     It is implemented in <code>apps/app_queue.c</code>
 | 
					    ///     It is implemented in apps/app_queue.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class JoinEvent : QueueEvent
 | 
					    public class JoinEvent : QueueEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A LeaveEvent is triggered when a channel leaves a queue.<br/>
 | 
						/// A LeaveEvent is triggered when a channel leaves a queue.<br/>
 | 
				
			||||||
	/// It is implemented in <code>apps/app_queue.c</code>
 | 
						/// It is implemented in apps/app_queue.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class LeaveEvent : QueueEvent
 | 
						public class LeaveEvent : QueueEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A LogChannelEvent is triggered when logging is turned on or off.<br />
 | 
					    ///     A LogChannelEvent is triggered when logging is turned on or off.<br />
 | 
				
			||||||
    ///     It is implemented in <code>logger.c</code><br />
 | 
					    ///     It is implemented in logger.c<br />
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class LogChannelEvent : ManagerEvent
 | 
					    public class LogChannelEvent : ManagerEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -79,7 +79,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set the point in time this event was received from the Asterisk server.<br/>
 | 
							/// Get/Set the point in time this event was received from the Asterisk server.<br/>
 | 
				
			||||||
		/// Pseudo events that are not directly received from the asterisk server
 | 
							/// Pseudo events that are not directly received from the asterisk server
 | 
				
			||||||
		/// (for example ConnectEvent and DisconnectEvent) may return <code>null</code>.
 | 
							/// (for example ConnectEvent and DisconnectEvent) may return null.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public DateTime DateReceived
 | 
							public DateTime DateReceived
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A MeetMeJoinEvent is triggered if a channel joins a meet me conference.<br />
 | 
					    ///     A MeetMeJoinEvent is triggered if a channel joins a meet me conference.<br />
 | 
				
			||||||
    ///     It is implemented in <code>apps/app_meetme.c</code>
 | 
					    ///     It is implemented in apps/app_meetme.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class MeetmeJoinEvent : AbstractMeetmeEvent
 | 
					    public class MeetmeJoinEvent : AbstractMeetmeEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A MeetMeLeaveEvent is triggered if a channel leaves a meet me conference.<br />
 | 
					    ///     A MeetMeLeaveEvent is triggered if a channel leaves a meet me conference.<br />
 | 
				
			||||||
    ///     It is implemented in <code>apps/app_meetme.c</code>
 | 
					    ///     It is implemented in apps/app_meetme.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class MeetmeLeaveEvent : AbstractMeetmeEvent
 | 
					    public class MeetmeLeaveEvent : AbstractMeetmeEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A MeetMeStopTalkingEvent is triggered when a user ends talking in a meet me conference.<br/>
 | 
						/// A MeetMeStopTalkingEvent is triggered when a user ends talking in a meet me conference.<br/>
 | 
				
			||||||
	/// It is implemented in <code>apps/app_meetme.c</code>
 | 
						/// It is implemented in apps/app_meetme.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class MeetmeStopTalkingEvent : AbstractMeetmeEvent
 | 
						public class MeetmeStopTalkingEvent : AbstractMeetmeEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A MessageWaitingEvent is triggered when someone leaves voicemail.<br />
 | 
					    ///     A MessageWaitingEvent is triggered when someone leaves voicemail.<br />
 | 
				
			||||||
    ///     It is implemented in <code>apps/app_voicemail.c</code>
 | 
					    ///     It is implemented in apps/app_voicemail.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class MessageWaitingEvent : ManagerEvent
 | 
					    public class MessageWaitingEvent : ManagerEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,7 +4,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    /// <summary>
 | 
					    /// <summary>
 | 
				
			||||||
    ///     A NewCallerIdEvent is triggered when the caller id of a channel changes.<br />
 | 
					    ///     A NewCallerIdEvent is triggered when the caller id of a channel changes.<br />
 | 
				
			||||||
    ///     It is implemented in <code>channel.c</code>
 | 
					    ///     It is implemented in channel.c
 | 
				
			||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class NewCallerIdEvent : ManagerEvent
 | 
					    public class NewCallerIdEvent : ManagerEvent
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A NewChannelEvent is triggered when a new channel is created.<br/>
 | 
						/// A NewChannelEvent is triggered when a new channel is created.<br/>
 | 
				
			||||||
	/// It is implemented in <code>channel.c</code>
 | 
						/// It is implemented in channel.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class NewChannelEvent : AbstractChannelEvent
 | 
						public class NewChannelEvent : AbstractChannelEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A NewExtenEvent is triggered when a channel is connected to a new extension.<br/>
 | 
						/// A NewExtenEvent is triggered when a channel is connected to a new extension.<br/>
 | 
				
			||||||
	/// It is implemented in <code>pbx.c</code>
 | 
						/// It is implemented in pbx.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class NewExtenEvent : ManagerEvent
 | 
						public class NewExtenEvent : ManagerEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A NewStateEvent is triggered when the state of a channel has changed.<br/>
 | 
						/// A NewStateEvent is triggered when the state of a channel has changed.<br/>
 | 
				
			||||||
	/// It is implemented in <code>channel.c</code>
 | 
						/// It is implemented in channel.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class NewStateEvent : AbstractChannelEvent
 | 
						public class NewStateEvent : AbstractChannelEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A ParkedCallEvent is triggered when a channel is parked (in this case no
 | 
						/// A ParkedCallEvent is triggered when a channel is parked (in this case no
 | 
				
			||||||
	/// action id is set) and in response to a ParkedCallsAction.<br/>
 | 
						/// action id is set) and in response to a ParkedCallsAction.<br/>
 | 
				
			||||||
	/// It is implemented in <code>res/res_features.c</code>
 | 
						/// It is implemented in res/res_features.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	/// <seealso cref="Manager.Action.ParkedCallsAction"/>
 | 
						/// <seealso cref="Manager.Action.ParkedCallsAction"/>
 | 
				
			||||||
	public class ParkedCallEvent : ResponseEvent
 | 
						public class ParkedCallEvent : ResponseEvent
 | 
				
			||||||
| 
						 | 
					@ -29,8 +29,8 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set the number of seconds this call will be parked.<br/>
 | 
							/// Get/Set the number of seconds this call will be parked.<br/>
 | 
				
			||||||
		/// This corresponds to the <code>parkingtime</code> option in
 | 
							/// This corresponds to the parkingtime option in
 | 
				
			||||||
		/// <code>features.conf</code>.
 | 
							/// features.conf.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public long Timeout
 | 
							public long Timeout
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A ParkedCallGiveUpEvent is triggered when a channel that has been parked is hung up.<br/>
 | 
						/// A ParkedCallGiveUpEvent is triggered when a channel that has been parked is hung up.<br/>
 | 
				
			||||||
	/// It is implemented in <code>res/res_features.c</code><br/>
 | 
						/// It is implemented in res/res_features.c<br/>
 | 
				
			||||||
	/// Available since Asterisk 1.2
 | 
						/// Available since Asterisk 1.2
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class ParkedCallGiveUpEvent : AbstractParkedCallEvent
 | 
						public class ParkedCallGiveUpEvent : AbstractParkedCallEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A ParkedCallTimeOutEvent is triggered when call parking times out for a given channel.<br/>
 | 
						/// A ParkedCallTimeOutEvent is triggered when call parking times out for a given channel.<br/>
 | 
				
			||||||
	/// It is implemented in <code>res/res_features.c</code><br/>
 | 
						/// It is implemented in res/res_features.c<br/>
 | 
				
			||||||
	/// Available since Asterisk 1.2
 | 
						/// Available since Asterisk 1.2
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class ParkedCallTimeOutEvent : AbstractParkedCallEvent
 | 
						public class ParkedCallTimeOutEvent : AbstractParkedCallEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A PeerEntryEvent is triggered in response to a SIPPeersAction or SIPShowPeerAction and contains information about a peer.<br/>
 | 
						/// A PeerEntryEvent is triggered in response to a SIPPeersAction or SIPShowPeerAction and contains information about a peer.<br/>
 | 
				
			||||||
	/// It is implemented in <code>channels/chan_sip.c</code>
 | 
						/// It is implemented in channels/chan_sip.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class PeerEntryEvent : ResponseEvent
 | 
						public class PeerEntryEvent : ResponseEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A PeerStatusEvent is triggered when a SIP or IAX client attempts to registrer at this asterisk server.<br/>
 | 
						/// A PeerStatusEvent is triggered when a SIP or IAX client attempts to registrer at this asterisk server.<br/>
 | 
				
			||||||
	/// This event is implemented in <code>channels/chan_iax2.c</code> and <code>channels/chan_sip.c</code>
 | 
						/// This event is implemented in channels/chan_iax2.c and channels/chan_sip.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class PeerStatusEvent : ManagerEvent
 | 
						public class PeerStatusEvent : ManagerEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A QueueEntryEvent is triggered in response to a QueueStatusAction and contains information about an entry in a queue.<br/>
 | 
						/// A QueueEntryEvent is triggered in response to a QueueStatusAction and contains information about an entry in a queue.<br/>
 | 
				
			||||||
	/// It is implemented in <code>apps/app_queue.c</code>
 | 
						/// It is implemented in apps/app_queue.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	/// <seealso cref="Manager.Action.QueueStatusAction" />
 | 
						/// <seealso cref="Manager.Action.QueueStatusAction" />
 | 
				
			||||||
	public class QueueEntryEvent : ResponseEvent
 | 
						public class QueueEntryEvent : ResponseEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A QueueMemberAddedEvent is triggered when a queue member is added to a queue.<br/>
 | 
						/// A QueueMemberAddedEvent is triggered when a queue member is added to a queue.<br/>
 | 
				
			||||||
	/// It is implemented in <code>apps/app_queue.c</code>.<br/>
 | 
						/// It is implemented in apps/app_queue.c.<br/>
 | 
				
			||||||
	/// Available since Asterisk 1.2
 | 
						/// Available since Asterisk 1.2
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class QueueMemberAddedEvent : AbstractQueueMemberEvent
 | 
						public class QueueMemberAddedEvent : AbstractQueueMemberEvent
 | 
				
			||||||
| 
						 | 
					@ -85,7 +85,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set value if this queue member is paused (not accepting calls).<br/>
 | 
							/// Get/Set value if this queue member is paused (not accepting calls).<br/>
 | 
				
			||||||
		/// <code>true</code> if this member has been paused or <code>false</code> if not.
 | 
							/// true if this member has been paused or false if not.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public bool Paused
 | 
							public bool Paused
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A QueueMemberEvent is triggered in response to a QueueStatusAction and contains information about a member of a queue.<br/>
 | 
						/// A QueueMemberEvent is triggered in response to a QueueStatusAction and contains information about a member of a queue.<br/>
 | 
				
			||||||
	/// It is implemented in <code>apps/app_queue.c</code>
 | 
						/// It is implemented in apps/app_queue.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	/// <seealso cref="Manager.Action.QueueStatusAction" />
 | 
						/// <seealso cref="Manager.Action.QueueStatusAction" />
 | 
				
			||||||
	public class QueueMemberEvent : ResponseEvent
 | 
						public class QueueMemberEvent : ResponseEvent
 | 
				
			||||||
| 
						 | 
					@ -56,7 +56,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set value if this member has been dynamically added by the QueueAdd command
 | 
							/// Get/Set value if this member has been dynamically added by the QueueAdd command
 | 
				
			||||||
		/// (in the dialplan or via the Manager API) or if this member is has been
 | 
							/// (in the dialplan or via the Manager API) or if this member is has been
 | 
				
			||||||
		/// statically defined in <code>queues.conf</code>.
 | 
							/// statically defined in queues.conf.
 | 
				
			||||||
		/// "dynamic" if the added member is a dynamic queue member, "static" if the added member is a static queue member.
 | 
							/// "dynamic" if the added member is a dynamic queue member, "static" if the added member is a static queue member.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public string Membership
 | 
							public string Membership
 | 
				
			||||||
| 
						 | 
					@ -115,8 +115,8 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Is this queue member paused (not accepting calls)?<br/>
 | 
							/// Is this queue member paused (not accepting calls)?<br/>
 | 
				
			||||||
		/// Available since Asterisk 1.2.<br/>
 | 
							/// Available since Asterisk 1.2.<br/>
 | 
				
			||||||
		/// <code>true</code> if this member has been paused,
 | 
							/// true if this member has been paused,
 | 
				
			||||||
		/// <code>false</code> if not
 | 
							/// false if not
 | 
				
			||||||
		public bool Paused
 | 
							public bool Paused
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			get { return this.paused; }
 | 
								get { return this.paused; }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A QueueMemberPausedEvent is triggered when a queue member is paused or unpaused.<br/>
 | 
						/// A QueueMemberPausedEvent is triggered when a queue member is paused or unpaused.<br/>
 | 
				
			||||||
	/// It is implemented in <code>apps/app_queue.c</code>.<br/>
 | 
						/// It is implemented in apps/app_queue.c.<br/>
 | 
				
			||||||
	/// Available since Asterisk 1.2
 | 
						/// Available since Asterisk 1.2
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class QueueMemberPausedEvent : AbstractQueueMemberEvent
 | 
						public class QueueMemberPausedEvent : AbstractQueueMemberEvent
 | 
				
			||||||
| 
						 | 
					@ -23,8 +23,8 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set if this queue member is paused (not accepting calls).<br/>
 | 
							/// Get/Set if this queue member is paused (not accepting calls).<br/>
 | 
				
			||||||
		/// <code>true</code> if this member has been paused or
 | 
							/// true if this member has been paused or
 | 
				
			||||||
		/// <code>false</code> if not.
 | 
							/// false if not.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public bool Paused
 | 
							public bool Paused
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A QueueMemberRemovedEvent is triggered when a queue member is removed from a queue.<br/>
 | 
						/// A QueueMemberRemovedEvent is triggered when a queue member is removed from a queue.<br/>
 | 
				
			||||||
	/// It is implemented in <code>apps/app_queue.c</code>.<br/>
 | 
						/// It is implemented in apps/app_queue.c.<br/>
 | 
				
			||||||
	/// Available since Asterisk 1.2
 | 
						/// Available since Asterisk 1.2
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class QueueMemberRemovedEvent : AbstractQueueMemberEvent
 | 
						public class QueueMemberRemovedEvent : AbstractQueueMemberEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A QueueParamsEvent is triggered in response to a QueueStatusAction and contains the parameters of a queue.<br/>
 | 
						/// A QueueParamsEvent is triggered in response to a QueueStatusAction and contains the parameters of a queue.<br/>
 | 
				
			||||||
	/// It is implemented in <code>apps/app_queue.c</code>
 | 
						/// It is implemented in apps/app_queue.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	/// <seealso cref="Manager.Action.QueueStatusAction" />
 | 
						/// <seealso cref="Manager.Action.QueueStatusAction" />
 | 
				
			||||||
	public class QueueParamsEvent : ResponseEvent
 | 
						public class QueueParamsEvent : ResponseEvent
 | 
				
			||||||
| 
						 | 
					@ -36,7 +36,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
			set { this.queue = value; }
 | 
								set { this.queue = value; }
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		/// <summary> Returns the maximum number of people waiting in the queue or 0 for unlimited.<br/>
 | 
							/// <summary> Returns the maximum number of people waiting in the queue or 0 for unlimited.<br/>
 | 
				
			||||||
		/// This corresponds to the <code>maxlen</code> setting in <code>queues.conf</code>.
 | 
							/// This corresponds to the maxlen setting in queues.conf.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <summary> Sets the maximum number of people waiting in the queue.</summary>
 | 
							/// <summary> Sets the maximum number of people waiting in the queue.</summary>
 | 
				
			||||||
		public int Max
 | 
							public int Max
 | 
				
			||||||
| 
						 | 
					@ -72,8 +72,8 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
			get { return abandoned; }
 | 
								get { return abandoned; }
 | 
				
			||||||
			set { this.abandoned = value; }
 | 
								set { this.abandoned = value; }
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		/// <summary> Returns the service level (in seconds) as defined by the <code>servicelevel</code> setting
 | 
							/// <summary> Returns the service level (in seconds) as defined by the servicelevel setting
 | 
				
			||||||
		/// in <code>queues.conf</code>.
 | 
							/// in queues.conf.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <summary> Sets the service level.</summary>
 | 
							/// <summary> Sets the service level.</summary>
 | 
				
			||||||
		public int ServiceLevel
 | 
							public int ServiceLevel
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,8 +3,8 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A RegistryEvent is triggered when this asterisk server attempts to register
 | 
						/// A RegistryEvent is triggered when this asterisk server attempts to register
 | 
				
			||||||
	/// as a client at another SIP or IAX server.<br/>
 | 
						/// as a client at another SIP or IAX server.<br/>
 | 
				
			||||||
	/// This event is implemented in <code>channels/chan_iax2.c</code> and
 | 
						/// This event is implemented in channels/chan_iax2.c and
 | 
				
			||||||
	/// <code>channels/chan_sip.c</code>
 | 
						/// channels/chan_sip.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class RegistryEvent : ManagerEvent
 | 
						public class RegistryEvent : ManagerEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					@ -26,8 +26,8 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set the domain or host name of the SIP or IAX2 server.<br/>
 | 
							/// Get/Set the domain or host name of the SIP or IAX2 server.<br/>
 | 
				
			||||||
		/// This is the host part used in the <code>register</code> lines in
 | 
							/// This is the host part used in the register lines in
 | 
				
			||||||
		/// <code>iax.conf</code> and <code>sip.conf</code>.
 | 
							/// iax.conf and sip.conf.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public string Domain
 | 
							public string Domain
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set the username used for registration.<br/>
 | 
							/// Get/Set the username used for registration.<br/>
 | 
				
			||||||
		/// SIP send the username in case of a registration timeout, IAX2 in case of
 | 
							/// SIP send the username in case of a registration timeout, IAX2 in case of
 | 
				
			||||||
		/// a registration failure. Otherwise the username is <code>null</code>.
 | 
							/// a registration failure. Otherwise the username is null.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public string Username
 | 
							public string Username
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
namespace AsterNET.Manager.Event
 | 
					namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A ReloadEvent is triggerd when the <code>reload</code> console command is executed or the asterisk server is started.<br/>
 | 
						/// A ReloadEvent is triggerd when the reload console command is executed or the asterisk server is started.<br/>
 | 
				
			||||||
	/// It is implemented in <code>manager.c</code>
 | 
						/// It is implemented in manager.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class ReloadEvent : ConnectionStateEvent
 | 
						public class ReloadEvent : ConnectionStateEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A RenameEvent is triggered when the name of a channel is changed.<br/>
 | 
						/// A RenameEvent is triggered when the name of a channel is changed.<br/>
 | 
				
			||||||
	/// It is implemented in <code>channel.c</code>
 | 
						/// It is implemented in channel.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class RenameEvent : ManagerEvent
 | 
						public class RenameEvent : ManagerEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A ShutdownEvent is triggered when the asterisk server is shut down or restarted.<br/>
 | 
						/// A ShutdownEvent is triggered when the asterisk server is shut down or restarted.<br/>
 | 
				
			||||||
	/// It is implemented in <code>asterisk.c</code>
 | 
						/// It is implemented in asterisk.c
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class ShutdownEvent : ConnectionStateEvent
 | 
						public class ShutdownEvent : ConnectionStateEvent
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
| 
						 | 
					@ -23,7 +23,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
			set { this.shutdown = value; }
 | 
								set { this.shutdown = value; }
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set <code>true</code> if the server has been restarted; <code>false</code> if it has been halted.
 | 
							/// Get/Set true if the server has been restarted; false if it has been halted.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public bool Restart
 | 
							public bool Restart
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// An UnholdEvent is triggered by the SIP channel driver when a channel is no longer put on hold.<br/>
 | 
						/// An UnholdEvent is triggered by the SIP channel driver when a channel is no longer put on hold.<br/>
 | 
				
			||||||
	/// It is implemented in <code>channels/chan_sip.c</code>.<br/>
 | 
						/// It is implemented in channels/chan_sip.c.<br/>
 | 
				
			||||||
	/// Available since Asterisk 1.2
 | 
						/// Available since Asterisk 1.2
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	/// <seealso cref="Manager.event.HoldEvent"/>
 | 
						/// <seealso cref="Manager.event.HoldEvent"/>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	/// <summary>
 | 
						/// <summary>
 | 
				
			||||||
	/// A UnparkedCallEvent is triggered when a channel that has been parked is resumed.<br/>
 | 
						/// A UnparkedCallEvent is triggered when a channel that has been parked is resumed.<br/>
 | 
				
			||||||
	/// It is implemented in <code>res/res_features.c</code><br/>
 | 
						/// It is implemented in res/res_features.c<br/>
 | 
				
			||||||
	/// Available since Asterisk 1.2
 | 
						/// Available since Asterisk 1.2
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	public class UnparkedCallEvent : AbstractParkedCallEvent
 | 
						public class UnparkedCallEvent : AbstractParkedCallEvent
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
	/// A user event by default has the attributes channel and uniqueId but you can add custom
 | 
						/// A user event by default has the attributes channel and uniqueId but you can add custom
 | 
				
			||||||
	/// attributes by specifying an event body.<br/>
 | 
						/// attributes by specifying an event body.<br/>
 | 
				
			||||||
	/// To add your own user events you must subclass this class and name it corresponding to your event.<br/>
 | 
						/// To add your own user events you must subclass this class and name it corresponding to your event.<br/>
 | 
				
			||||||
	/// If you plan to send an event by <code>UserEvent(VIPCall)</code> you will create a new class
 | 
						/// If you plan to send an event by UserEvent(VIPCall) you will create a new class
 | 
				
			||||||
	/// called VIPCallEvent that extends UserEvent. The name of this class is important: Just use the
 | 
						/// called VIPCallEvent that extends UserEvent. The name of this class is important: Just use the
 | 
				
			||||||
	/// name of the event you will send (VIPCall in this example) and append "Event".<br/> 
 | 
						/// name of the event you will send (VIPCall in this example) and append "Event".<br/> 
 | 
				
			||||||
	/// To pass additional data create appropriate attributes with getter and setter methods in your new class.<br/>
 | 
						/// To pass additional data create appropriate attributes with getter and setter methods in your new class.<br/>
 | 
				
			||||||
| 
						 | 
					@ -31,8 +31,8 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
	/// 	 }
 | 
						/// 	 }
 | 
				
			||||||
	 ///  }
 | 
						 ///  }
 | 
				
			||||||
	 /// </pre>
 | 
						 /// </pre>
 | 
				
			||||||
	/// To send this event use <code>UserEvent(VIPCall|firstName: Jon)</code> in your dialplan.<br/>
 | 
						/// To send this event use UserEvent(VIPCall|firstName: Jon) in your dialplan.<br/>
 | 
				
			||||||
	/// The UserEvent is implemented in <code>apps/app_userevent.c</code>.<br/>
 | 
						/// The UserEvent is implemented in apps/app_userevent.c.<br/>
 | 
				
			||||||
	/// Note that you must register your UserEvent with the ManagerConnection you are using in order to be recognized.
 | 
						/// Note that you must register your UserEvent with the ManagerConnection you are using in order to be recognized.
 | 
				
			||||||
	/// </summary>
 | 
						/// </summary>
 | 
				
			||||||
	/// <seealso cref="Manager.ManagerConnection.RegisterUserEventClass(Type userEventClass)"/>
 | 
						/// <seealso cref="Manager.ManagerConnection.RegisterUserEventClass(Type userEventClass)"/>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,7 +45,7 @@ namespace AsterNET.Manager.Event
 | 
				
			||||||
			set { this.signalling = value; }
 | 
								set { this.signalling = value; }
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Get/Set the context of this zap channel as defined in <code>zapata.conf</code>.
 | 
							/// Get/Set the context of this zap channel as defined in zapata.conf.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public string Context
 | 
							public string Context
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -18,7 +18,7 @@ namespace AsterNET.Manager
 | 
				
			||||||
		/// <returns>
 | 
							/// <returns>
 | 
				
			||||||
		/// the ResponseEvents object filled with the parts that have been
 | 
							/// the ResponseEvents object filled with the parts that have been
 | 
				
			||||||
		/// received before the timeout occured. Note: The response attribute
 | 
							/// received before the timeout occured. Note: The response attribute
 | 
				
			||||||
		/// may be <code>null</code> when no response has been received.
 | 
							/// may be null when no response has been received.
 | 
				
			||||||
		/// </returns>
 | 
							/// </returns>
 | 
				
			||||||
		public ResponseEvents PartialResult
 | 
							public ResponseEvents PartialResult
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -174,7 +174,7 @@ namespace AsterNET.Manager
 | 
				
			||||||
		public event AgentCallbackLogoffEventHandler AgentCallbackLogoff;
 | 
							public event AgentCallbackLogoffEventHandler AgentCallbackLogoff;
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// An AgentCalled is triggered when an agent is ring.<br/>
 | 
							/// An AgentCalled is triggered when an agent is ring.<br/>
 | 
				
			||||||
		/// To enable AgentCalled you have to set <code>eventwhencalled = yes</code> in <code>queues.conf</code>.<br/>
 | 
							/// To enable AgentCalled you have to set eventwhencalled = yes in queues.conf.<br/>
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public event AgentCalledEventHandler AgentCalled;
 | 
							public event AgentCalledEventHandler AgentCalled;
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
| 
						 | 
					@ -1190,7 +1190,7 @@ namespace AsterNET.Manager
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		#region Hostname
 | 
							#region Hostname
 | 
				
			||||||
		/// <summary> Sets the hostname of the asterisk server to connect to.<br/>
 | 
							/// <summary> Sets the hostname of the asterisk server to connect to.<br/>
 | 
				
			||||||
		/// Default is <code>localhost</code>.
 | 
							/// Default is localhost.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public string Hostname
 | 
							public string Hostname
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -1202,7 +1202,7 @@ namespace AsterNET.Manager
 | 
				
			||||||
		#region Port
 | 
							#region Port
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Sets the port to use to connect to the asterisk server. This is the port
 | 
							/// Sets the port to use to connect to the asterisk server. This is the port
 | 
				
			||||||
		/// specified in asterisk's <code>manager.conf</code> file.<br/>
 | 
							/// specified in asterisk's manager.conf file.<br/>
 | 
				
			||||||
		/// Default is 5038.
 | 
							/// Default is 5038.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public int Port
 | 
							public int Port
 | 
				
			||||||
| 
						 | 
					@ -1215,7 +1215,7 @@ namespace AsterNET.Manager
 | 
				
			||||||
		#region UserName
 | 
							#region UserName
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Sets the username to use to connect to the asterisk server. This is the
 | 
							/// Sets the username to use to connect to the asterisk server. This is the
 | 
				
			||||||
		/// username specified in asterisk's <code>manager.conf</code> file.
 | 
							/// username specified in asterisk's manager.conf file.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public string Username
 | 
							public string Username
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -1227,7 +1227,7 @@ namespace AsterNET.Manager
 | 
				
			||||||
		#region Password
 | 
							#region Password
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Sets the password to use to connect to the asterisk server. This is the
 | 
							/// Sets the password to use to connect to the asterisk server. This is the
 | 
				
			||||||
		/// password specified in asterisk's <code>manager.conf</code> file.
 | 
							/// password specified in asterisk's manager.conf file.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public string Password
 | 
							public string Password
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -1278,9 +1278,9 @@ namespace AsterNET.Manager
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		#region KeepAliveAfterAuthenticationFailure
 | 
							#region KeepAliveAfterAuthenticationFailure
 | 
				
			||||||
		/// <summary> Set to <code>true</code> to try reconnecting to ther asterisk serve
 | 
							/// <summary> Set to true to try reconnecting to ther asterisk serve
 | 
				
			||||||
		/// even if the reconnection attempt threw an AuthenticationFailedException.<br/>
 | 
							/// even if the reconnection attempt threw an AuthenticationFailedException.<br/>
 | 
				
			||||||
		/// Default is <code>false</code>.
 | 
							/// Default is false.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public bool KeepAliveAfterAuthenticationFailure
 | 
							public bool KeepAliveAfterAuthenticationFailure
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -1292,7 +1292,7 @@ namespace AsterNET.Manager
 | 
				
			||||||
		#region KeepAlive
 | 
							#region KeepAlive
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Should we attempt to reconnect when the connection is lost?<br/>
 | 
							/// Should we attempt to reconnect when the connection is lost?<br/>
 | 
				
			||||||
		/// This is set to <code>true</code> after successful login and to <code>false</code> after logoff or after an authentication failure when keepAliveAfterAuthenticationFailure is <code>false</code>.
 | 
							/// This is set to true after successful login and to false after logoff or after an authentication failure when keepAliveAfterAuthenticationFailure is false.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		public bool KeepAlive
 | 
							public bool KeepAlive
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -1585,7 +1585,7 @@ namespace AsterNET.Manager
 | 
				
			||||||
		#region reconnect(bool init)
 | 
							#region reconnect(bool init)
 | 
				
			||||||
		/// <summary>
 | 
							/// <summary>
 | 
				
			||||||
		/// Reconnects to the asterisk server when the connection is lost.<br/>
 | 
							/// Reconnects to the asterisk server when the connection is lost.<br/>
 | 
				
			||||||
		/// While keepAlive is <code>true</code> we will try to reconnect.
 | 
							/// While keepAlive is true we will try to reconnect.
 | 
				
			||||||
		/// Reconnection attempts will be stopped when the logoff() method
 | 
							/// Reconnection attempts will be stopped when the logoff() method
 | 
				
			||||||
		/// is called or when the login after a successful reconnect results in an
 | 
							/// is called or when the login after a successful reconnect results in an
 | 
				
			||||||
		/// AuthenticationFailedException suggesting that the manager
 | 
							/// AuthenticationFailedException suggesting that the manager
 | 
				
			||||||
| 
						 | 
					@ -1725,12 +1725,12 @@ namespace AsterNET.Manager
 | 
				
			||||||
		#endregion
 | 
							#endregion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		#region IsConnected()
 | 
							#region IsConnected()
 | 
				
			||||||
		/// <summary> Returns <code>true</code> if there is a socket connection to the
 | 
							/// <summary> Returns true if there is a socket connection to the
 | 
				
			||||||
		/// asterisk server, <code>false</code> otherwise.
 | 
							/// asterisk server, false otherwise.
 | 
				
			||||||
		/// 
 | 
							/// 
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <returns> <code>true</code> if there is a socket connection to the
 | 
							/// <returns> true if there is a socket connection to the
 | 
				
			||||||
		/// asterisk server, <code>false</code> otherwise.
 | 
							/// asterisk server, false otherwise.
 | 
				
			||||||
		/// </returns>
 | 
							/// </returns>
 | 
				
			||||||
		public bool IsConnected()
 | 
							public bool IsConnected()
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -184,7 +184,7 @@ namespace AsterNET.Manager.Response
 | 
				
			||||||
        /// <param name="key">the key to lookup.</param>
 | 
					        /// <param name="key">the key to lookup.</param>
 | 
				
			||||||
        /// <returns>
 | 
					        /// <returns>
 | 
				
			||||||
        ///     the value of the attribute stored under this key or
 | 
					        ///     the value of the attribute stored under this key or
 | 
				
			||||||
        ///     <code>null</code> if there is no such attribute.
 | 
					        ///     null if there is no such attribute.
 | 
				
			||||||
        /// </returns>
 | 
					        /// </returns>
 | 
				
			||||||
        public string GetAttribute(string key)
 | 
					        public string GetAttribute(string key)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,17 +2,17 @@
 | 
				
			||||||
using System.Runtime.CompilerServices;
 | 
					using System.Runtime.CompilerServices;
 | 
				
			||||||
using System.Runtime.InteropServices;
 | 
					using System.Runtime.InteropServices;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[assembly: AssemblyTitle("Asterisk.NET")]
 | 
					[assembly: AssemblyTitle("AsterNET")]
 | 
				
			||||||
[assembly: AssemblyDescription("")]
 | 
					[assembly: AssemblyDescription("")]
 | 
				
			||||||
[assembly: AssemblyConfiguration("")]
 | 
					[assembly: AssemblyConfiguration("")]
 | 
				
			||||||
[assembly: AssemblyCompany("X893, http://akb77.com/g")]
 | 
					[assembly: AssemblyCompany("")]
 | 
				
			||||||
[assembly: AssemblyProduct("Asterisk.NET")]
 | 
					[assembly: AssemblyProduct("AsterNET")]
 | 
				
			||||||
[assembly: AssemblyCopyright("Copyright © 2005-2009")]
 | 
					[assembly: AssemblyCopyright("Copyright © 2015")]
 | 
				
			||||||
[assembly: AssemblyTrademark("")]
 | 
					[assembly: AssemblyTrademark("")]
 | 
				
			||||||
[assembly: AssemblyCulture("")]
 | 
					[assembly: AssemblyCulture("")]
 | 
				
			||||||
[assembly: Guid("abe98502-ea83-4b04-98c3-ffe3eabe06b0")]
 | 
					[assembly: Guid("abe98502-ea83-4b04-98c3-ffe3eabe06b0")]
 | 
				
			||||||
[assembly: AssemblyVersion("1.6.3.1")]
 | 
					[assembly: AssemblyVersion("1.0.0.0")]
 | 
				
			||||||
[assembly: AssemblyFileVersion("1.6.3.1")]
 | 
					[assembly: AssemblyFileVersion("1.0.0.0")]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Setting ComVisible to false makes the types in this assembly not visible 
 | 
					// Setting ComVisible to false makes the types in this assembly not visible 
 | 
				
			||||||
// to COM components.  If you need to access a type in this assembly from 
 | 
					// to COM components.  If you need to access a type in this assembly from 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -50,7 +50,7 @@ namespace AsterNET.Util
 | 
				
			||||||
		/// Gets a job from the queue. If none is availble the calling thread is
 | 
							/// Gets a job from the queue. If none is availble the calling thread is
 | 
				
			||||||
		/// blocked until one is added.
 | 
							/// blocked until one is added.
 | 
				
			||||||
		/// </summary>
 | 
							/// </summary>
 | 
				
			||||||
		/// <returns>the next job to service, <code>null</code> if the worker thread should be shut down.</returns>
 | 
							/// <returns>the next job to service, null if the worker thread should be shut down.</returns>
 | 
				
			||||||
		internal AGIConnectionHandler obtainJob()
 | 
							internal AGIConnectionHandler obtainJob()
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			AGIConnectionHandler job = null;
 | 
								AGIConnectionHandler job = null;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue