Cisco Service Layer API Documentation

sl_af.proto File Reference

Client RPC proto file for operations on objects in a address family. More...

RPC Calls

rpc SLAF::SLAFVrfRegOp (SLAFVrfRegMsg) returns(SLAFVrfRegMsgRsp)
 RPCs for object programming and access. More...
 
rpc SLAF::SLAFVrfRegGet (SLAFVrfRegGetMsg) returns(stream SLAFVrfRegGetMsgRsp)
 VRF get. Used to retrieve VRF attributes from the server.
 
rpc SLAF::SLAFOp (SLAFMsg) returns(SLAFMsgRsp)
 Route, MPLS label and Path operations. More...
 
rpc SLAF::SLAFOpStream (stream SLAFMsg) returns(stream SLAFMsgRsp)
 Stream object operations. More...
 
rpc SLAF::SLAFGet (SLAFGetMsg) returns(stream SLAFGetMsgRsp)
 Retrieves object attributes.
 
rpc SLAF::SLAFNotifStream (stream SLAFNotifReq) returns(stream SLAFNotifMsg)
 The route redistribution and next hop tracking RPC. More...
 

Messages

message  SLAFVrfReg
 AF VRF Registration message. More...
 
message  SLAFVrfRegMsg
 AF VRF Registration messages. More...
 
message  SLAFVrfRegMsgRes
 AF VRF Registration message Result. More...
 
message  SLAFVrfRegMsgRsp
 VRF Registration message Response. More...
 
message  SLAFVrfRegGetMsg
 VRF Reg Get Request Message. More...
 
message  SLAFVrfRegGetMsgRsp
 VRF Reg Get Message Response. More...
 
message  SLPathGroup
 Path Group definition. More...
 
message  SLPathGroup::SLPath
 
message  SLPathGroup::SLPathList
 A list of SLPathList. More...
 
message  SLMplsEntry
 MPLS entry. More...
 
message  SLAFObject
 One of AF objects. More...
 
message  SLAFOp
 Operation on a forwarding table object. More...
 
message  SLAFGetMsg
 Used to retrieve objects in a VRF table. More...
 
message  SLAFFibStatus
 
message  SLAFGetMsgRspEntry
 Object and its programming status returned on Get. More...
 
message  SLAFGetMsgRsp
 Get AF message response. More...
 
message  SLAFMsg
 Operation on the address family. More...
 
message  SLAFRes
 Result of an operation on the object. More...
 
message  SLAFMsgRsp
 Route operations result status. More...
 
message  SLAFRedistRegMsg
 Request message for route redistribution registration. More...
 
message  SLAFNextHopRegKey
 Next hop registration request key. More...
 
message  SLAFNextHopRegKey::SLNextHopKey
 
message  SLAFNextHopRegMsg
 Next hop registration message. More...
 
message  SLAFNotifRegReq
 Notification request message for a single item. More...
 
message  SLAFNotifReq
 RPC Notification request - either a route redistribution request or a next hop change notification request. More...
 
message  SLAFNotifRsp
 Notification response message for a single item. More...
 
message  SLNextHop
 Next hop Notification. More...
 
message  SLAFNotif
 AF Notification message. More...
 
message  SLAFNotifMsg
 RPC Notification message. More...
 

Attributes

 syntax = "proto3"
 
package service_layer
 
option go_package ="github.com/Cisco-service-layer/service-layer-objmodel/grpc/protos;service_layer"
 

Detailed Description

Client RPC proto file for operations on objects in a address family.

This file defines SL-API service and messages for operations on IP routes, MPLS objects and Path Groups objects.

The RPCs and messages defined here are experimental and subject to change without notice and such changes can break backwards compatibility.


Copyright (c) 2023 by Cisco Systems, Inc.

All rights reserved.