blob: cae212d9ca571312bf9c44acf7289f8ac0c7c09c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
// SPDX-License-Identifier: GPL-2.0-or-later
/*
* Copyright (C) 2020 NetDEF, Inc.
*/
#include <zebra.h>
#include <string.h>
#include <stdbool.h>
#include <time.h>
#include <libyang/libyang.h>
#include "printfrr.h"
#include "ipaddr.h"
#include "pathd/path_debug.h"
THREAD_DATA char _debug_buff[DEBUG_BUFF_SIZE];
/**
* Gives the string representation of an srte_protocol_origin enum value.
*
* @param origin The enum value to convert to string
* @return a constant string representation of the enum value
*/
const char *srte_protocol_origin_name(enum srte_protocol_origin origin)
{
switch (origin) {
case SRTE_ORIGIN_UNDEFINED:
return "UNDEFINED";
case SRTE_ORIGIN_PCEP:
return "PCEP";
case SRTE_ORIGIN_BGP:
return "BGP";
case SRTE_ORIGIN_LOCAL:
return "LOCAL";
default:
return "UNKNOWN";
}
}
/**
* Gives the string representation of an srte_candidate_type enum value.
*
* @param origin The enum value to convert to string
* @return a constant string representation of the enum value
*/
const char *srte_candidate_type_name(enum srte_candidate_type type)
{
switch (type) {
case SRTE_CANDIDATE_TYPE_EXPLICIT:
return "EXPLICIT";
case SRTE_CANDIDATE_TYPE_DYNAMIC:
return "DYNAMIC";
case SRTE_CANDIDATE_TYPE_UNDEFINED:
return "UNDEFINED";
default:
return "UNKNOWN";
}
}
/**
* Gives the string representation of an objfun_type enum value.
*
* @param origin The enum value to convert to string
* @return a constant string representation of the enum value
*/
const char *objfun_type_name(enum objfun_type type)
{
switch (type) {
case OBJFUN_UNDEFINED:
return "UNDEFINED";
case OBJFUN_MCP:
return "MCP";
case OBJFUN_MLP:
return "MLP";
case OBJFUN_MBP:
return "MBP";
case OBJFUN_MBC:
return "MBC";
case OBJFUN_MLL:
return "MLL";
case OBJFUN_MCC:
return "MCC";
case OBJFUN_SPT:
return "SPT";
case OBJFUN_MCT:
return "MCT";
case OBJFUN_MPLP:
return "MPLP";
case OBJFUN_MUP:
return "MUP";
case OBJFUN_MRUP:
return "MRUP";
case OBJFUN_MTD:
return "MTD";
case OBJFUN_MBN:
return "MBN";
case OBJFUN_MCTD:
return "MCTD";
case OBJFUN_MSL:
return "MSL";
case OBJFUN_MSS:
return "MSS";
case OBJFUN_MSN:
return "MSN";
default:
return "UNKNOWN";
}
}
|