github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/sr_types/sr_types.ba.go (about)

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  // versions:
     3  //  binapi-generator: v0.4.0-dev
     4  //  VPP:              23.02-rc0~189-g57127b32a
     5  // source: /usr/share/vpp/api/core/sr_types.api.json
     6  
     7  // Package sr_types contains generated bindings for API file sr_types.api.
     8  //
     9  // Contents:
    10  //   3 enums
    11  //
    12  package sr_types
    13  
    14  import (
    15  	"strconv"
    16  
    17  	api "git.fd.io/govpp.git/api"
    18  )
    19  
    20  // This is a compile-time assertion to ensure that this generated file
    21  // is compatible with the GoVPP api package it is being compiled against.
    22  // A compilation error at this line likely means your copy of the
    23  // GoVPP api package needs to be updated.
    24  const _ = api.GoVppAPIPackageIsVersion2
    25  
    26  // SrBehavior defines enum 'sr_behavior'.
    27  type SrBehavior uint8
    28  
    29  const (
    30  	SR_BEHAVIOR_API_END     SrBehavior = 1
    31  	SR_BEHAVIOR_API_X       SrBehavior = 2
    32  	SR_BEHAVIOR_API_T       SrBehavior = 3
    33  	SR_BEHAVIOR_API_D_FIRST SrBehavior = 4
    34  	SR_BEHAVIOR_API_DX2     SrBehavior = 5
    35  	SR_BEHAVIOR_API_DX6     SrBehavior = 6
    36  	SR_BEHAVIOR_API_DX4     SrBehavior = 7
    37  	SR_BEHAVIOR_API_DT6     SrBehavior = 8
    38  	SR_BEHAVIOR_API_DT4     SrBehavior = 9
    39  	SR_BEHAVIOR_API_LAST    SrBehavior = 10
    40  )
    41  
    42  var (
    43  	SrBehavior_name = map[uint8]string{
    44  		1:  "SR_BEHAVIOR_API_END",
    45  		2:  "SR_BEHAVIOR_API_X",
    46  		3:  "SR_BEHAVIOR_API_T",
    47  		4:  "SR_BEHAVIOR_API_D_FIRST",
    48  		5:  "SR_BEHAVIOR_API_DX2",
    49  		6:  "SR_BEHAVIOR_API_DX6",
    50  		7:  "SR_BEHAVIOR_API_DX4",
    51  		8:  "SR_BEHAVIOR_API_DT6",
    52  		9:  "SR_BEHAVIOR_API_DT4",
    53  		10: "SR_BEHAVIOR_API_LAST",
    54  	}
    55  	SrBehavior_value = map[string]uint8{
    56  		"SR_BEHAVIOR_API_END":     1,
    57  		"SR_BEHAVIOR_API_X":       2,
    58  		"SR_BEHAVIOR_API_T":       3,
    59  		"SR_BEHAVIOR_API_D_FIRST": 4,
    60  		"SR_BEHAVIOR_API_DX2":     5,
    61  		"SR_BEHAVIOR_API_DX6":     6,
    62  		"SR_BEHAVIOR_API_DX4":     7,
    63  		"SR_BEHAVIOR_API_DT6":     8,
    64  		"SR_BEHAVIOR_API_DT4":     9,
    65  		"SR_BEHAVIOR_API_LAST":    10,
    66  	}
    67  )
    68  
    69  func (x SrBehavior) String() string {
    70  	s, ok := SrBehavior_name[uint8(x)]
    71  	if ok {
    72  		return s
    73  	}
    74  	return "SrBehavior(" + strconv.Itoa(int(x)) + ")"
    75  }
    76  
    77  // SrPolicyOp defines enum 'sr_policy_op'.
    78  type SrPolicyOp uint8
    79  
    80  const (
    81  	SR_POLICY_OP_API_NONE SrPolicyOp = 0
    82  	SR_POLICY_OP_API_ADD  SrPolicyOp = 1
    83  	SR_POLICY_OP_API_DEL  SrPolicyOp = 2
    84  	SR_POLICY_OP_API_MOD  SrPolicyOp = 3
    85  )
    86  
    87  var (
    88  	SrPolicyOp_name = map[uint8]string{
    89  		0: "SR_POLICY_OP_API_NONE",
    90  		1: "SR_POLICY_OP_API_ADD",
    91  		2: "SR_POLICY_OP_API_DEL",
    92  		3: "SR_POLICY_OP_API_MOD",
    93  	}
    94  	SrPolicyOp_value = map[string]uint8{
    95  		"SR_POLICY_OP_API_NONE": 0,
    96  		"SR_POLICY_OP_API_ADD":  1,
    97  		"SR_POLICY_OP_API_DEL":  2,
    98  		"SR_POLICY_OP_API_MOD":  3,
    99  	}
   100  )
   101  
   102  func (x SrPolicyOp) String() string {
   103  	s, ok := SrPolicyOp_name[uint8(x)]
   104  	if ok {
   105  		return s
   106  	}
   107  	return "SrPolicyOp(" + strconv.Itoa(int(x)) + ")"
   108  }
   109  
   110  // SrSteer defines enum 'sr_steer'.
   111  type SrSteer uint8
   112  
   113  const (
   114  	SR_STEER_API_L2   SrSteer = 2
   115  	SR_STEER_API_IPV4 SrSteer = 4
   116  	SR_STEER_API_IPV6 SrSteer = 6
   117  )
   118  
   119  var (
   120  	SrSteer_name = map[uint8]string{
   121  		2: "SR_STEER_API_L2",
   122  		4: "SR_STEER_API_IPV4",
   123  		6: "SR_STEER_API_IPV6",
   124  	}
   125  	SrSteer_value = map[string]uint8{
   126  		"SR_STEER_API_L2":   2,
   127  		"SR_STEER_API_IPV4": 4,
   128  		"SR_STEER_API_IPV6": 6,
   129  	}
   130  )
   131  
   132  func (x SrSteer) String() string {
   133  	s, ok := SrSteer_name[uint8(x)]
   134  	if ok {
   135  		return s
   136  	}
   137  	return "SrSteer(" + strconv.Itoa(int(x)) + ")"
   138  }