Lines Matching full:format

67  * (Standard Format)
90 * Extended data format (PZFUERL for PZF type clocks)
115 * With newer GPS receiver types the Uni Erlangen string format can be configured at the device.
185 static struct format meinberg_fmt[] =
196 { /* special extended FAU Erlangen extended format */
205 { /* special extended FAU Erlangen GPS format */
240 "Meinberg Standard", /* Meinberg simple format - beware */
249 "Meinberg Extended", /* Meinberg enhanced format */
258 "Meinberg GPS Extended", /* Meinberg FAU GPS format */
267 * convert simple type format
273 struct format *unused, in cvt_meinberg()
278 struct format *format; in cvt_meinberg() local
281 * select automagically correct data format in cvt_meinberg()
285 format = &meinberg_fmt[0]; in cvt_meinberg()
291 format = &meinberg_fmt[1]; in cvt_meinberg()
302 if (Stoi(&buffer[format->field_offsets[O_DAY].offset], &clock_time->day, in cvt_meinberg()
303 format->field_offsets[O_DAY].length) || in cvt_meinberg()
304 Stoi(&buffer[format->field_offsets[O_MONTH].offset], &clock_time->month, in cvt_meinberg()
305 format->field_offsets[O_MONTH].length) || in cvt_meinberg()
306 Stoi(&buffer[format->field_offsets[O_YEAR].offset], &clock_time->year, in cvt_meinberg()
307 format->field_offsets[O_YEAR].length) || in cvt_meinberg()
308 Stoi(&buffer[format->field_offsets[O_HOUR].offset], &clock_time->hour, in cvt_meinberg()
309 format->field_offsets[O_HOUR].length) || in cvt_meinberg()
310 Stoi(&buffer[format->field_offsets[O_MIN].offset], &clock_time->minute, in cvt_meinberg()
311 format->field_offsets[O_MIN].length) || in cvt_meinberg()
312 Stoi(&buffer[format->field_offsets[O_SEC].offset], &clock_time->second, in cvt_meinberg()
313 format->field_offsets[O_SEC].length)) in cvt_meinberg()
319 unsigned char *f = &buffer[format->field_offsets[O_FLAGS].offset]; in cvt_meinberg()
328 * in the extended timecode format we have also the in cvt_meinberg()
334 if ((format->flags & MBG_EXTENDED) && (f[-1] == 'U')) in cvt_meinberg()
346 * or we have the old time code format, where we do not in cvt_meinberg()
351 switch (buffer[format->field_offsets[O_ZONE].offset]) in cvt_meinberg()
377 if (buffer[format->field_offsets[O_ZONE].offset] == 'S') in cvt_meinberg()
401 if (format->flags & MBG_EXTENDED) in cvt_meinberg()
465 * convert Meinberg GPS format
471 struct format *format, in cvt_mgps() argument
476 if (!Strok(buffer, format->fixed_string)) in cvt_mgps()
478 return cvt_meinberg(buffer, size, format, clock_time, local); in cvt_mgps()
482 if (Stoi(&buffer[format->field_offsets[O_DAY].offset], &clock_time->day, in cvt_mgps()
483 format->field_offsets[O_DAY].length) || in cvt_mgps()
484 Stoi(&buffer[format->field_offsets[O_MONTH].offset], &clock_time->month, in cvt_mgps()
485 format->field_offsets[O_MONTH].length) || in cvt_mgps()
486 Stoi(&buffer[format->field_offsets[O_YEAR].offset], &clock_time->year, in cvt_mgps()
487 format->field_offsets[O_YEAR].length) || in cvt_mgps()
488 Stoi(&buffer[format->field_offsets[O_HOUR].offset], &clock_time->hour, in cvt_mgps()
489 format->field_offsets[O_HOUR].length) || in cvt_mgps()
490 Stoi(&buffer[format->field_offsets[O_MIN].offset], &clock_time->minute, in cvt_mgps()
491 format->field_offsets[O_MIN].length) || in cvt_mgps()
492 Stoi(&buffer[format->field_offsets[O_SEC].offset], &clock_time->second, in cvt_mgps()
493 format->field_offsets[O_SEC].length)) in cvt_mgps()
500 unsigned char *f = &buffer[format->field_offsets[O_FLAGS].offset]; in cvt_mgps()
509 if (Stoi(&buffer[format->field_offsets[O_UTCHOFFSET].offset], &h, in cvt_mgps()
510 format->field_offsets[O_UTCHOFFSET].length)) in cvt_mgps()
516 if (Stoi(&buffer[format->field_offsets[O_UTCMOFFSET].offset], &clock_time->utcoffset, in cvt_mgps()
517 format->field_offsets[O_UTCMOFFSET].length)) in cvt_mgps()
525 if (buffer[format->field_offsets[O_UTCSOFFSET].offset] != '-') in cvt_mgps()
534 if (buffer[format->field_offsets[O_ZONE].offset] == 'S') in cvt_mgps()