Skip to content
Snippets Groups Projects
get_h_w_addresses.go 1.72 KiB
Newer Older
  • Learn to ignore specific revisions
  • Manuel Kieweg's avatar
    Manuel Kieweg committed
    // Code generated by go-swagger; DO NOT EDIT.
    
    package interface_operations
    
    // This file was generated by the swagger tool.
    // Editing this file might prove futile when you re-run the generate command
    
    import (
    	"net/http"
    
    	"github.com/go-openapi/runtime/middleware"
    )
    
    // GetHWAddressesHandlerFunc turns a function with the right signature into a get h w addresses handler
    type GetHWAddressesHandlerFunc func(GetHWAddressesParams) middleware.Responder
    
    // Handle executing the request and returning a response
    func (fn GetHWAddressesHandlerFunc) Handle(params GetHWAddressesParams) middleware.Responder {
    	return fn(params)
    }
    
    // GetHWAddressesHandler interface for that can handle valid get h w addresses params
    type GetHWAddressesHandler interface {
    	Handle(GetHWAddressesParams) middleware.Responder
    }
    
    // NewGetHWAddresses creates a new http.Handler for the get h w addresses operation
    func NewGetHWAddresses(ctx *middleware.Context, handler GetHWAddressesHandler) *GetHWAddresses {
    	return &GetHWAddresses{Context: ctx, Handler: handler}
    }
    
    /*GetHWAddresses swagger:route GET /data/cocsn-interface/{interface}/mac-address interface getHWAddresses
    
    Returns harware address of an interface
    
    */
    type GetHWAddresses struct {
    	Context *middleware.Context
    	Handler GetHWAddressesHandler
    }
    
    func (o *GetHWAddresses) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
    	route, rCtx, _ := o.Context.RouteInfo(r)
    	if rCtx != nil {
    		r = rCtx
    	}
    	var Params = NewGetHWAddressesParams()
    
    	if err := o.Context.BindValidRequest(r, route, &Params); err != nil { // bind params
    		o.Context.Respond(rw, r, route.Produces, route, err)
    		return
    	}
    
    	res := o.Handler.Handle(Params) // actually handle the request
    
    	o.Context.Respond(rw, r, route.Produces, route, res)
    
    }