public void add_static_route(
		NetworkingRouteTableRouteDefinition [] routes,
		NetworkingRouteTableRouteAttribute [] attributes
	)
        {
            this.Invoke("add_static_route", new object [] {
                routes,
                attributes});
        }
 public System.IAsyncResult Begindelete_static_route(NetworkingRouteTableRouteDefinition [] routes, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("delete_static_route", new object[] {
     routes}, callback, asyncState);
 }
        public void set_static_route_vlan(
		NetworkingRouteTableRouteDefinition [] routes,
		string [] vlans
	)
        {
            this.Invoke("set_static_route_vlan", new object [] {
                routes,
                vlans});
        }
        public void set_static_route_reject(
		NetworkingRouteTableRouteDefinition [] routes
	)
        {
            this.Invoke("set_static_route_reject", new object [] {
                routes});
        }
        public void set_static_route_pool(
		NetworkingRouteTableRouteDefinition [] routes,
		string [] pools
	)
        {
            this.Invoke("set_static_route_pool", new object [] {
                routes,
                pools});
        }
        public void set_static_route_mtu(
		NetworkingRouteTableRouteDefinition [] routes,
		long [] mtus
	)
        {
            this.Invoke("set_static_route_mtu", new object [] {
                routes,
                mtus});
        }
        public void set_static_route_gateway(
		NetworkingRouteTableRouteDefinition [] routes,
		string [] gateways
	)
        {
            this.Invoke("set_static_route_gateway", new object [] {
                routes,
                gateways});
        }
 public System.IAsyncResult Beginadd_management_route(NetworkingRouteTableRouteDefinition [] routes,NetworkingRouteTableRouteAttribute [] attributes, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_management_route", new object[] {
     routes,
     attributes}, callback, asyncState);
 }
        public string[] get_static_route_vlan(
		NetworkingRouteTableRouteDefinition [] routes
	)
        {
            object [] results = this.Invoke("get_static_route_vlan", new object [] {
                routes});
            return ((string [])(results[0]));
        }
        public NetworkingRouteEntryType[] get_static_route_type(
		NetworkingRouteTableRouteDefinition [] routes
	)
        {
            object [] results = this.Invoke("get_static_route_type", new object [] {
                routes});
            return ((NetworkingRouteEntryType [])(results[0]));
        }
        public long[] get_management_route_mtu(
		NetworkingRouteTableRouteDefinition [] routes
	)
        {
            object [] results = this.Invoke("get_management_route_mtu", new object [] {
                routes});
            return ((long [])(results[0]));
        }
        public string[] get_management_route_gateway(
		NetworkingRouteTableRouteDefinition [] routes
	)
        {
            object [] results = this.Invoke("get_management_route_gateway", new object [] {
                routes});
            return ((string [])(results[0]));
        }
        public void delete_static_route(
		NetworkingRouteTableRouteDefinition [] routes
	)
        {
            this.Invoke("delete_static_route", new object [] {
                routes});
        }
 public System.IAsyncResult Beginset_static_route_vlan(NetworkingRouteTableRouteDefinition [] routes,string [] vlans, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_static_route_vlan", new object[] {
     routes,
     vlans}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_management_route_reject(NetworkingRouteTableRouteDefinition [] routes, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_management_route_reject", new object[] {
     routes}, callback, asyncState);
 }