Cisco Service Layer API Documentation

sl_mpls.proto File Reference

RPC proto file for MPLS types. More...

RPC Calls

rpc SLMplsOper::SLMplsRegOp (SLMplsRegMsg) returns(SLMplsRegMsgRsp)
 MPLS Registration operations. More...
 
rpc SLMplsOper::SLMplsGet (SLMplsGetMsg) returns(SLMplsGetMsgRsp)
 Retrieve global MPLS info from the server.
 
rpc SLMplsOper::SLMplsGetStats (SLMplsGetMsg) returns(SLMplsGetStatsMsgRsp)
 Retrieve global MPLS Stats from the server.
 
rpc SLMplsOper::SLMplsLabelBlockOp (SLMplsLabelBlockMsg) returns(SLMplsLabelBlockMsgRsp)
 MPLS Label Block operations. More...
 
rpc SLMplsOper::SLMplsLabelBlockGet (SLMplsLabelBlockGetMsg) returns(SLMplsLabelBlockGetMsgRsp)
 Retrieve Label Block attributes.
 
rpc SLMplsOper::SLMplsIlmOp (SLMplsIlmMsg) returns(SLMplsIlmMsgRsp)
 MPLS ILM operations. More...
 
rpc SLMplsOper::SLMplsIlmGet (SLMplsIlmGetMsg) returns(SLMplsIlmGetMsgRsp)
 Retrieve MPLS ILM entry attributes.
 
rpc SLMplsOper::SLMplsIlmOpStream (stream SLMplsIlmMsg) returns(stream SLMplsIlmMsgRsp)
 MPLS ILM stream operations. More...
 
rpc SLMplsOper::SLMplsIlmGetStream (stream SLMplsIlmGetMsg) returns(stream SLMplsIlmGetMsgRsp)
 Stream-Get of incoming label map.
 

Messages

message  SLMplsLabelBlockKey
 MPLS Label block key. More...
 
message  SLMplsLabelBlockMsg
 MPLS Label block batch reservation message. More...
 
message  SLMplsLabelBlockMsgRes
 MPLS Label block reservation result. More...
 
message  SLMplsLabelBlockMsgRsp
 MPLS Label block batch reservation response. More...
 
message  SLMplsLabelBlockGetMsg
 MPLS Label Block Get Message This message is used to query previous label block reservations. More...
 
message  SLMplsLabelBlockGetMsgRsp
 MPLS Label Block get message response This message is the response to the label block query. More...
 
message  SlMplsReg
 MPLS Registration message. More...
 
message  SLMplsRegMsg
 MPLS Registration message. More...
 
message  SLMplsRegMsgRsp
 MPLS Registration response message. More...
 
message  SLMplsGetMsg
 MPLS Get Global Info message. More...
 
message  SLMplsGetMsgRsp
 MPLS Get Global Info response message. More...
 
message  SLMplsGetStatsMsgRsp
 MPLS Get Global Stats response message. More...
 
message  SLMplsPath
 MPLS Path (or NHLFE) information. More...
 
message  SLMplsIlmKey
 MPLS ILM entry's key. More...
 
message  SLMplsIlmKey::IPv4PrefixKey
 
message  SLMplsIlmKey::IPv6PrefixKey
 
message  SLMplsIlmKey::IPPrefixKey
 
message  SLMplsCos
 MPLS ILM entry's CoS value This message contains either EXP bits or a forwarding class. More...
 
message  SLMplsIlmEntry
 MPLS ILM entry. More...
 
message  SLMplsIlmMsg
 A batch of MPLS ILM entries. More...
 
message  SLMplsIlmRes
 MPLS ILM result. More...
 
message  SLMplsIlmMsgRsp
 MPLS ILM batch response. More...
 
message  SLMplsIlmGetMsg
 MPLS ILM Get Message This message is used to query the attributes of an ILM entry. More...
 
message  SLMplsIlmGetMsgRsp
 MPLS ILM Get Message Response. More...
 

Enumerations

enum  SlLabelAction {
  SL_LABEL_ACTION_RESERVED = 0x0, SL_LABEL_ACTION_SWAP = 0x1, SL_LABEL_ACTION_POP_AND_FORWARD = 0x2, SL_LABEL_ACTION_POP_AND_LOOKUP_IPV4 = 0x3,
  SL_LABEL_ACTION_POP_AND_LOOKUP_IPV6 = 0x4, SL_LABEL_ACTION_POP_AND_LOOKUP = 0x5, SL_LABEL_ACTION_PUSH = 0x6
}
 MPLS label actions. More...
 
enum  SLMplsLabelBlockType { SL_MPLS_LABEL_BLOCK_TYPE_RESERVED = 0x0, SL_MPLS_LABEL_BLOCK_TYPE_SRGB = 0x1, SL_MPLS_LABEL_BLOCK_TYPE_CBF = 0x2 }
 Label Block Types. More...
 

Attributes

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

Detailed Description

RPC proto file for MPLS types.


Copyright (c) 2019, 2023 by Cisco Systems, Inc.

All rights reserved.