rpc

package
v0.0.0-...-ac9ef1f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2017 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StartServer

func StartServer(logger *logging.Writer, handler *BFDHandler, fileName string)

Types

type BFDHandler

type BFDHandler struct {
	// contains filtered or unexported fields
}

func NewBFDHandler

func NewBFDHandler(logger *logging.Writer, server *server.BFDServer) *BFDHandler

func (*BFDHandler) CreateBfdGlobal

func (h *BFDHandler) CreateBfdGlobal(bfdGlobalConf *bfdd.BfdGlobal) (bool, error)

func (*BFDHandler) CreateBfdSession

func (h *BFDHandler) CreateBfdSession(bfdSessionConf *bfdd.BfdSession) (bool, error)

func (*BFDHandler) CreateBfdSessionParam

func (h *BFDHandler) CreateBfdSessionParam(bfdSessionParamConf *bfdd.BfdSessionParam) (bool, error)

func (*BFDHandler) DeleteBfdGlobal

func (h *BFDHandler) DeleteBfdGlobal(bfdGlobalConf *bfdd.BfdGlobal) (bool, error)

func (*BFDHandler) DeleteBfdSession

func (h *BFDHandler) DeleteBfdSession(bfdSessionConf *bfdd.BfdSession) (bool, error)

func (*BFDHandler) DeleteBfdSessionParam

func (h *BFDHandler) DeleteBfdSessionParam(bfdSessionParamConf *bfdd.BfdSessionParam) (bool, error)

func (*BFDHandler) ExecuteActionResetBfdSession

func (h *BFDHandler) ExecuteActionResetBfdSession(action *bfdd.ResetBfdSession) (bool, error)

func (*BFDHandler) GetBfdGlobalState

func (h *BFDHandler) GetBfdGlobalState(vrf string) (*bfdd.BfdGlobalState, error)

func (*BFDHandler) GetBfdSessionParamState

func (h *BFDHandler) GetBfdSessionParamState(paramName string) (*bfdd.BfdSessionParamState, error)

func (*BFDHandler) GetBfdSessionState

func (h *BFDHandler) GetBfdSessionState(ipAddr string) (*bfdd.BfdSessionState, error)

func (*BFDHandler) GetBulkBfdGlobalState

func (h *BFDHandler) GetBulkBfdGlobalState(fromIdx bfdd.Int, count bfdd.Int) (*bfdd.BfdGlobalStateGetInfo, error)

func (*BFDHandler) GetBulkBfdSessionParamState

func (h *BFDHandler) GetBulkBfdSessionParamState(fromIdx bfdd.Int, count bfdd.Int) (*bfdd.BfdSessionParamStateGetInfo, error)

func (*BFDHandler) GetBulkBfdSessionState

func (h *BFDHandler) GetBulkBfdSessionState(fromIdx bfdd.Int, count bfdd.Int) (*bfdd.BfdSessionStateGetInfo, error)

func (*BFDHandler) ReadConfigFromDB

func (h *BFDHandler) ReadConfigFromDB(dbHdl redis.Conn) error

func (*BFDHandler) ReadGlobalConfigFromDB

func (h *BFDHandler) ReadGlobalConfigFromDB(dbHdl redis.Conn) error

func (*BFDHandler) ReadSessionConfigFromDB

func (h *BFDHandler) ReadSessionConfigFromDB(dbHdl redis.Conn) error

func (*BFDHandler) ReadSessionParamConfigFromDB

func (h *BFDHandler) ReadSessionParamConfigFromDB(dbHdl redis.Conn) error

func (*BFDHandler) SendBfdGlobalConfig

func (h *BFDHandler) SendBfdGlobalConfig(bfdGlobalConfig *bfdd.BfdGlobal) bool

func (*BFDHandler) SendBfdSessionConfig

func (h *BFDHandler) SendBfdSessionConfig(bfdSessionConfig *bfdd.BfdSession) bool

func (*BFDHandler) SendBfdSessionDeleteConfig

func (h *BFDHandler) SendBfdSessionDeleteConfig(bfdSessionConfig *bfdd.BfdSession) bool

func (*BFDHandler) SendBfdSessionParamConfig

func (h *BFDHandler) SendBfdSessionParamConfig(bfdSessionParamConfig *bfdd.BfdSessionParam) bool

func (*BFDHandler) UpdateBfdGlobal

func (h *BFDHandler) UpdateBfdGlobal(origConf *bfdd.BfdGlobal, newConf *bfdd.BfdGlobal, attrset []bool, op []*bfdd.PatchOpInfo) (bool, error)

func (*BFDHandler) UpdateBfdSession

func (h *BFDHandler) UpdateBfdSession(origConf *bfdd.BfdSession, newConf *bfdd.BfdSession, attrset []bool, op []*bfdd.PatchOpInfo) (bool, error)

func (*BFDHandler) UpdateBfdSessionParam

func (h *BFDHandler) UpdateBfdSessionParam(origConf *bfdd.BfdSessionParam, newConf *bfdd.BfdSessionParam, attrset []bool, op []*bfdd.PatchOpInfo) (bool, error)

type ClientJson

type ClientJson struct {
	Name string `json:Name`
	Port int    `json:Port`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL