2 * Copyright (c) 2014, 2015 Red Hat, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.ovsdb.openstack.netvirt.api;
11 import java.net.InetAddress;
14 * This interface allows NAT flows to be written to devices
16 public interface OutboundNatProvider {
17 Status programIpRewriteRule(Long dpidLong,
18 String matchSegmentationId,
19 String matchDestMacAddress,
20 InetAddress matchSrcAddress,
21 String rewriteSrcMacAddress,
22 String rewriteDestMacAddress,
23 InetAddress rewriteSrcAddress,
27 Status programIpRewriteExclusion(Long dpid, String segmentationId,
28 String excludedCidr, Action action);