Modified: freeswitch/branches/joshrivers/mod_managed_working_branch/src/mod/languages/mod_managed/managed/ManagedSession.cs (15664 => 15665)
--- freeswitch/branches/joshrivers/mod_managed_working_branch/src/mod/languages/mod_managed/managed/ManagedSession.cs 2009-11-25 00:57:25 UTC (rev 15664)
+++ freeswitch/branches/joshrivers/mod_managed_working_branch/src/mod/languages/mod_managed/managed/ManagedSession.cs 2009-11-25 04:54:48 UTC (rev 15665)
@@ -340,8 +340,20 @@
bool AddHeader(string header_name, string value);
bool DeleteHeader(string header_name);
bool Fire();
+ IEnumerable<string> HeaderNames();
}
- public partial class Event : IEvent { }
+ public partial class Event : IEvent
+ {
+ public IEnumerable<string> HeaderNames()
+ {
+ switch_event_header header = this.InternalEvent.headers;
+ while (header != null)
+ {
+ yield return header.name;
+ header = header.next;
+ }
+ }
+ }
public interface IManagedEventConsumer
{