// Code generated by mockery v1.0.0. DO NOT EDIT.

package mocks

import (
	goovn "github.com/ebay/go-ovn"
	mock "github.com/stretchr/testify/mock"
)

// OVNSignal is an autogenerated mock type for the OVNSignal type
type OVNSignal struct {
	mock.Mock
}

// OnACLCreate provides a mock function with given fields: acl
func (_m *OVNSignal) OnACLCreate(acl *goovn.ACL) {
	_m.Called(acl)
}

// OnACLDelete provides a mock function with given fields: acl
func (_m *OVNSignal) OnACLDelete(acl *goovn.ACL) {
	_m.Called(acl)
}

// OnDHCPOptionsCreate provides a mock function with given fields: dhcp
func (_m *OVNSignal) OnDHCPOptionsCreate(dhcp *goovn.DHCPOptions) {
	_m.Called(dhcp)
}

// OnDHCPOptionsDelete provides a mock function with given fields: dhcp
func (_m *OVNSignal) OnDHCPOptionsDelete(dhcp *goovn.DHCPOptions) {
	_m.Called(dhcp)
}

// OnLoadBalancerCreate provides a mock function with given fields: ls
func (_m *OVNSignal) OnLoadBalancerCreate(ls *goovn.LoadBalancer) {
	_m.Called(ls)
}

// OnLoadBalancerDelete provides a mock function with given fields: ls
func (_m *OVNSignal) OnLoadBalancerDelete(ls *goovn.LoadBalancer) {
	_m.Called(ls)
}

// OnLogicalPortCreate provides a mock function with given fields: lp
func (_m *OVNSignal) OnLogicalPortCreate(lp *goovn.LogicalSwitchPort) {
	_m.Called(lp)
}

// OnLogicalPortDelete provides a mock function with given fields: lp
func (_m *OVNSignal) OnLogicalPortDelete(lp *goovn.LogicalSwitchPort) {
	_m.Called(lp)
}

// OnLogicalRouterCreate provides a mock function with given fields: lr
func (_m *OVNSignal) OnLogicalRouterCreate(lr *goovn.LogicalRouter) {
	_m.Called(lr)
}

// OnLogicalRouterDelete provides a mock function with given fields: lr
func (_m *OVNSignal) OnLogicalRouterDelete(lr *goovn.LogicalRouter) {
	_m.Called(lr)
}

// OnLogicalRouterPortCreate provides a mock function with given fields: lrp
func (_m *OVNSignal) OnLogicalRouterPortCreate(lrp *goovn.LogicalRouterPort) {
	_m.Called(lrp)
}

// OnLogicalRouterPortDelete provides a mock function with given fields: lrp
func (_m *OVNSignal) OnLogicalRouterPortDelete(lrp *goovn.LogicalRouterPort) {
	_m.Called(lrp)
}

// OnLogicalRouterStaticRouteCreate provides a mock function with given fields: lrsr
func (_m *OVNSignal) OnLogicalRouterStaticRouteCreate(lrsr *goovn.LogicalRouterStaticRoute) {
	_m.Called(lrsr)
}

// OnLogicalRouterStaticRouteDelete provides a mock function with given fields: lrsr
func (_m *OVNSignal) OnLogicalRouterStaticRouteDelete(lrsr *goovn.LogicalRouterStaticRoute) {
	_m.Called(lrsr)
}

// OnLogicalSwitchCreate provides a mock function with given fields: ls
func (_m *OVNSignal) OnLogicalSwitchCreate(ls *goovn.LogicalSwitch) {
	_m.Called(ls)
}

// OnLogicalSwitchDelete provides a mock function with given fields: ls
func (_m *OVNSignal) OnLogicalSwitchDelete(ls *goovn.LogicalSwitch) {
	_m.Called(ls)
}

// OnQoSCreate provides a mock function with given fields: qos
func (_m *OVNSignal) OnQoSCreate(qos *goovn.QoS) {
	_m.Called(qos)
}

// OnQoSDelete provides a mock function with given fields: qos
func (_m *OVNSignal) OnQoSDelete(qos *goovn.QoS) {
	_m.Called(qos)
}

// onChassisCreate provides a mock function with given fields: ch
func (_m *OVNSignal) onChassisCreate(ch *goovn.Chassis) {
	_m.Called(ch)
}

// onChassisDelete provides a mock function with given fields: ch
func (_m *OVNSignal) onChassisDelete(ch *goovn.Chassis) {
	_m.Called(ch)
}

// onEncapCreate provides a mock function with given fields: ch
func (_m *OVNSignal) onEncapCreate(ch *goovn.Encap) {
	_m.Called(ch)
}

// onEncapDelete provides a mock function with given fields: ch
func (_m *OVNSignal) onEncapDelete(ch *goovn.Encap) {
	_m.Called(ch)
}

// onMeterBandCreate provides a mock function with given fields: band
func (_m *OVNSignal) onMeterBandCreate(band *goovn.MeterBand) {
	_m.Called(band)
}

// onMeterBandDelete provides a mock function with given fields: band
func (_m *OVNSignal) onMeterBandDelete(band *goovn.MeterBand) {
	_m.Called(band)
}

// onMeterCreate provides a mock function with given fields: meter
func (_m *OVNSignal) onMeterCreate(meter *goovn.Meter) {
	_m.Called(meter)
}

// onMeterDelete provides a mock function with given fields: meter
func (_m *OVNSignal) onMeterDelete(meter *goovn.Meter) {
	_m.Called(meter)
}
