Lines Matching refs: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,
278 struct format *format;
281 * select automagically correct data format
285 format = &meinberg_fmt[0];
291 format = &meinberg_fmt[1];
302 if (Stoi(&buffer[format->field_offsets[O_DAY].offset], &clock_time->day,
303 format->field_offsets[O_DAY].length) ||
304 Stoi(&buffer[format->field_offsets[O_MONTH].offset], &clock_time->month,
305 format->field_offsets[O_MONTH].length) ||
306 Stoi(&buffer[format->field_offsets[O_YEAR].offset], &clock_time->year,
307 format->field_offsets[O_YEAR].length) ||
308 Stoi(&buffer[format->field_offsets[O_HOUR].offset], &clock_time->hour,
309 format->field_offsets[O_HOUR].length) ||
310 Stoi(&buffer[format->field_offsets[O_MIN].offset], &clock_time->minute,
311 format->field_offsets[O_MIN].length) ||
312 Stoi(&buffer[format->field_offsets[O_SEC].offset], &clock_time->second,
313 format->field_offsets[O_SEC].length))
319 unsigned char *f = &buffer[format->field_offsets[O_FLAGS].offset];
328 * in the extended timecode format we have also the
334 if ((format->flags & MBG_EXTENDED) && (f[-1] == 'U'))
346 * or we have the old time code format, where we do not
351 switch (buffer[format->field_offsets[O_ZONE].offset])
377 if (buffer[format->field_offsets[O_ZONE].offset] == 'S')
401 if (format->flags & MBG_EXTENDED)
465 * convert Meinberg GPS format
471 struct format *format,
476 if (!Strok(buffer, format->fixed_string))
478 return cvt_meinberg(buffer, size, format, clock_time, local);
482 if (Stoi(&buffer[format->field_offsets[O_DAY].offset], &clock_time->day,
483 format->field_offsets[O_DAY].length) ||
484 Stoi(&buffer[format->field_offsets[O_MONTH].offset], &clock_time->month,
485 format->field_offsets[O_MONTH].length) ||
486 Stoi(&buffer[format->field_offsets[O_YEAR].offset], &clock_time->year,
487 format->field_offsets[O_YEAR].length) ||
488 Stoi(&buffer[format->field_offsets[O_HOUR].offset], &clock_time->hour,
489 format->field_offsets[O_HOUR].length) ||
490 Stoi(&buffer[format->field_offsets[O_MIN].offset], &clock_time->minute,
491 format->field_offsets[O_MIN].length) ||
492 Stoi(&buffer[format->field_offsets[O_SEC].offset], &clock_time->second,
493 format->field_offsets[O_SEC].length))
500 unsigned char *f = &buffer[format->field_offsets[O_FLAGS].offset];
509 if (Stoi(&buffer[format->field_offsets[O_UTCHOFFSET].offset], &h,
510 format->field_offsets[O_UTCHOFFSET].length))
516 if (Stoi(&buffer[format->field_offsets[O_UTCMOFFSET].offset], &clock_time->utcoffset,
517 format->field_offsets[O_UTCMOFFSET].length))
525 if (buffer[format->field_offsets[O_UTCSOFFSET].offset] != '-')
534 if (buffer[format->field_offsets[O_ZONE].offset] == 'S')