public void add_fw_rule(
		string [] rules,
		CommonFirewallRulePlacement [] placements,
		CommonFirewallRuleAction [] actions,
		CommonFirewallRuleState [] states
	)
        {
            this.Invoke("add_fw_rule", new object [] {
                rules,
                placements,
                actions,
                states});
        }
        public void add_fw_rule_with_rule_list(
		string [] rules,
		CommonFirewallRulePlacement [] placements,
		string [] lists,
		CommonFirewallRuleState [] states
	)
        {
            this.Invoke("add_fw_rule_with_rule_list", new object [] {
                rules,
                placements,
                lists,
                states});
        }
 public System.IAsyncResult Beginadd_fw_rule_with_rule_list(string [] rules,CommonFirewallRulePlacement [] placements,string [] lists,CommonFirewallRuleState [] states, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_fw_rule_with_rule_list", new object[] {
     rules,
     placements,
     lists,
     states}, callback, asyncState);
 }
 public System.IAsyncResult Beginadd_fw_rule(string [] route_domains,string [] [] rules,CommonFirewallRulePlacement [] [] placements,CommonFirewallRuleAction [] [] actions,CommonFirewallRuleState [] [] states, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_fw_rule", new object[] {
     route_domains,
     rules,
     placements,
     actions,
     states}, callback, asyncState);
 }