*/
package org.opendaylight.openflowplugin.api.openflow.md;
+import com.google.common.base.Optional;
import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
import org.opendaylight.openflowplugin.api.openflow.md.core.session.SessionContext;
import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService;
import org.opendaylight.yangtools.concepts.Identifiable;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+import java.math.BigInteger;
+
/**
* interface concatenating all md-sal services provided by OF-switch
*/
*/
void setEntityOwnership(boolean isOwner);
+ /**
+ * Send table feature to the switch to get tables features for all the tables.
+ * @return Transaction id
+ */
+ Optional<BigInteger> sendEmptyTableFeatureRequest();
+
+ /**
+ * Method send port/desc multipart request to the switch to fetch the initial details.
+ */
+
+ public abstract void requestSwitchDetails();
+
}