12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package nl
- import ()
- // seg6local parameters
- const (
- SEG6_LOCAL_UNSPEC = iota
- SEG6_LOCAL_ACTION
- SEG6_LOCAL_SRH
- SEG6_LOCAL_TABLE
- SEG6_LOCAL_NH4
- SEG6_LOCAL_NH6
- SEG6_LOCAL_IIF
- SEG6_LOCAL_OIF
- __SEG6_LOCAL_MAX
- )
- const (
- SEG6_LOCAL_MAX = __SEG6_LOCAL_MAX
- )
- // seg6local actions
- const (
- SEG6_LOCAL_ACTION_END = iota + 1 // 1
- SEG6_LOCAL_ACTION_END_X // 2
- SEG6_LOCAL_ACTION_END_T // 3
- SEG6_LOCAL_ACTION_END_DX2 // 4
- SEG6_LOCAL_ACTION_END_DX6 // 5
- SEG6_LOCAL_ACTION_END_DX4 // 6
- SEG6_LOCAL_ACTION_END_DT6 // 7
- SEG6_LOCAL_ACTION_END_DT4 // 8
- SEG6_LOCAL_ACTION_END_B6 // 9
- SEG6_LOCAL_ACTION_END_B6_ENCAPS // 10
- SEG6_LOCAL_ACTION_END_BM // 11
- SEG6_LOCAL_ACTION_END_S // 12
- SEG6_LOCAL_ACTION_END_AS // 13
- SEG6_LOCAL_ACTION_END_AM // 14
- __SEG6_LOCAL_ACTION_MAX
- )
- const (
- SEG6_LOCAL_ACTION_MAX = __SEG6_LOCAL_ACTION_MAX - 1
- )
- // Helper functions
- func SEG6LocalActionString(action int) string {
- switch action {
- case SEG6_LOCAL_ACTION_END:
- return "End"
- case SEG6_LOCAL_ACTION_END_X:
- return "End.X"
- case SEG6_LOCAL_ACTION_END_T:
- return "End.T"
- case SEG6_LOCAL_ACTION_END_DX2:
- return "End.DX2"
- case SEG6_LOCAL_ACTION_END_DX6:
- return "End.DX6"
- case SEG6_LOCAL_ACTION_END_DX4:
- return "End.DX4"
- case SEG6_LOCAL_ACTION_END_DT6:
- return "End.DT6"
- case SEG6_LOCAL_ACTION_END_DT4:
- return "End.DT4"
- case SEG6_LOCAL_ACTION_END_B6:
- return "End.B6"
- case SEG6_LOCAL_ACTION_END_B6_ENCAPS:
- return "End.B6.Encaps"
- case SEG6_LOCAL_ACTION_END_BM:
- return "End.BM"
- case SEG6_LOCAL_ACTION_END_S:
- return "End.S"
- case SEG6_LOCAL_ACTION_END_AS:
- return "End.AS"
- case SEG6_LOCAL_ACTION_END_AM:
- return "End.AM"
- }
- return "unknown"
- }
|