MCPcopy Create free account
hub / github.com/apache/trafficserver / make

Method make

src/proxy/ControlBase.cc:115–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113}
114
115TimeMod *
116TimeMod::make(char *value, const char **error)
117{
118 Tokenizer rangeTok("-");
119 TimeMod *mod = nullptr;
120 TimeMod tmp;
121 int num_tok;
122
123 num_tok = rangeTok.Initialize(value, SHARE_TOKS);
124 if (num_tok == 1) {
125 *error = "End time not specified";
126 } else if (num_tok > 2) {
127 *error = "Malformed time range";
128 } else if (nullptr == (*error = timeOfDayToSeconds(rangeTok[0], &tmp.start_time)) &&
129 nullptr == (*error = timeOfDayToSeconds(rangeTok[1], &tmp.end_time))) {
130 mod = new TimeMod(std::move(tmp));
131 }
132 return mod;
133}
134/** Converts TimeOfDay (TOD) to second value.
135 @a *seconds is set to number of seconds since midnight
136 represented by @a time_str.

Callers

nothing calls this directly

Calls 4

hdrtoken_tokenizeFunction · 0.85
ExtractIpRangeFunction · 0.50
InitializeMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected