Documentation ¶
Index ¶
- Constants
- func ConfigureTransport(m *model.PacketTransponder) error
- func FillInterfaceState(name string, t *model.PacketTransponder_Interface) error
- func FillTransportDefaultConfig(t *model.PacketTransponder_OpticalModule, current *model.PacketTransponder) error
- func FillTransportState(name string, t *model.PacketTransponder_OpticalModule) error
- func HandleInterfaceDiff(newConfig, oldConfig *model.PacketTransponder, name string, task []DiffTask) error
- func HandleOptDiff(name string, task []DiffTask) error
- func HandlePortDiff(name string, task []DiffTask) (bool, error)
- func OptEthernetName(m *model.PacketTransponder_Interface_OpticalModuleConnection_OpticalModule) (string, error)
- type DiffTask
- type DiffType
- type PathElems
- type SONiCDBClient
- func (c *SONiCDBClient) GetEntry(table string, keys ...string) (map[string]interface{}, error)
- func (c *SONiCDBClient) GetTable(table string) (map[string]map[string]interface{}, error)
- func (c *SONiCDBClient) ModEntry(table, key string, entry map[string]interface{}) error
- func (c *SONiCDBClient) SendNotification(channel, op, data string, message []interface{}) (int, error)
- func (c *SONiCDBClient) SetEntry(table, key string, entry map[string]interface{}) error
Constants ¶
View Source
const ( VLAN_TABLE = "VLAN" VLAN_MEMBER_TABLE = "VLAN_MEMBER" PORT_TABLE = "PORT_TABLE" )
View Source
const ( APPL_DB = iota ASIC_DB COUNTERS_DB CONFIG_DB = 4 TRANSPORT_CONFIG_DB = 7 TRANSPORT_STATE_DB = 8 TRANSPORT_NOTIFICATION = "TRANSPORT_NOTIFICATION" DEFAULT_REDIS_UNIX_SOCKET = "/var/run/redis/redis.sock" )
View Source
const ( CONFIG_TABLE = "MODULE_CONFIG_TABLE" STATE_TABLE = "MODULE_STATE_TABLE" MAPPING_TABLE = "MODULE_MAPPING" NETIF_STATE_TABLE = "NETIF_STATE_TABLE" )
Variables ¶
This section is empty.
Functions ¶
func ConfigureTransport ¶
func ConfigureTransport(m *model.PacketTransponder) error
func FillInterfaceState ¶
func FillInterfaceState(name string, t *model.PacketTransponder_Interface) error
func FillTransportDefaultConfig ¶ added in v0.7.0
func FillTransportDefaultConfig(t *model.PacketTransponder_OpticalModule, current *model.PacketTransponder) error
func FillTransportState ¶
func FillTransportState(name string, t *model.PacketTransponder_OpticalModule) error
func HandleInterfaceDiff ¶
func HandleInterfaceDiff(newConfig, oldConfig *model.PacketTransponder, name string, task []DiffTask) error
func HandleOptDiff ¶
func OptEthernetName ¶
func OptEthernetName(m *model.PacketTransponder_Interface_OpticalModuleConnection_OpticalModule) (string, error)
Types ¶
type SONiCDBClient ¶
type SONiCDBClient struct {
// contains filtered or unexported fields
}
func NewSONiCDBClient ¶
func NewSONiCDBClient(network string, addr string, db int) (*SONiCDBClient, error)
func (*SONiCDBClient) GetEntry ¶
func (c *SONiCDBClient) GetEntry(table string, keys ...string) (map[string]interface{}, error)
func (*SONiCDBClient) GetTable ¶
func (c *SONiCDBClient) GetTable(table string) (map[string]map[string]interface{}, error)
func (*SONiCDBClient) ModEntry ¶
func (c *SONiCDBClient) ModEntry(table, key string, entry map[string]interface{}) error
func (*SONiCDBClient) SendNotification ¶
func (c *SONiCDBClient) SendNotification(channel, op, data string, message []interface{}) (int, error)
Click to show internal directories.
Click to hide internal directories.